ASP.NET MVC 4会话超时

用户名

我正在使用VS 2012,IIS 7.5和ASP.NET MVC4开发Internet应用程序。我正在使用表单身份验证。我的Web配置中的设置如下。

<authentication mode="Forms">
    <forms loginUrl="~/Account/Login" timeout="30" name="userInfo" slidingExpiration="true" enableCrossAppRedirects="false" protection="All" >
    <credentials passwordFormat="Clear"/>
  </forms>
</authentication>

但是IIS中的“空闲超时(分钟)”设置为20。20分钟后刷新应用程序时,我收到一条错误消息,说我的会话对象之一为空。但是,如果我在30分钟后刷新我的应用程序,则可以正常工作,它可以将我重定向到登录页面。输入凭据后,我可以正确导航到相应的页面。

我不明白为什么20分钟后出现错误!(据我所知,这是IIS的空闲时间设置)。请帮忙。

谢谢

布莱恩·潮湿

表单身份验证不处理会话超时。您想改为调整会话状态超时。MSDN上有一篇关于web.config的sessionState元素的文章,以获取更多详细信息。

如果您要使用会话状态,我将继续阅读不同的提供程序。如果您希望将应用程序扩展到单个Web服务器之外,则将使用与InProc会话提供程序不同的会话提供程序。使用进程外会话提供程序要求对象是可序列化的,这以后可能会成为重大更改。立即进行更改,以免日后头痛。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在ASP.NET MVC4中设置会话超时?

来自分类Dev

ASP.NET MVC会话状态超时

来自分类Dev

如何在ASP.NET MVC中重置会话超时

来自分类Dev

ASP.NET MVC会话超时不起作用

来自分类Dev

在ASP.NET MVC 5中即时更改会话超时

来自分类Dev

ASP.NET MVC会话超时,是绝对的还是滑动的?

来自分类Dev

我们可以个性化ASP.NET MVC 5中角色的会话超时

来自分类Dev

ASP.Net MVC C#在会话超时/浏览器关闭时发送通知

来自分类Dev

如何在Asp.Net Core MVC 1.0(aka MVC 6 RC1)中访问会话超时值?

来自分类Dev

在ASP .NET MVC中存储会话数据

来自分类Dev

在ASP .NET MVC中存储会话数据

来自分类Dev

ASP.NET MVC维护对象会话

来自分类Dev

ASP.NET MVC会话变量丢失

来自分类Dev

ASP NET MVC 5会话状态

来自分类Dev

ASP.NET MVC中的会话

来自分类Dev

ASP.NET MVC 5 和会话

来自分类Dev

Asp.net MVC 会话到 cookie

来自分类Dev

在ASP.NET MVC 4应用程序中的身份验证中使用会话变量

来自分类Dev

在ASP.NET MVC4应用程序中重新连接到Servicestack会话

来自分类Dev

Windows Azure上的ASP.NET MVC 4会话在10分钟后到期

来自分类Dev

如何在ASP.Net MVC4中的cshtml文件中获取会话值

来自分类Dev

ASP.Net MVC4登录会话的良好做法是什么?

来自分类Dev

在ASP.NET MVC 4应用程序中的身份验证中使用会话变量

来自分类Dev

如何在ASP.NET MVC 4中设置登录会话?

来自分类Dev

Asp.net mvc 4 dependency resolver

来自分类Dev

ASP .Net MVC 4授权和AllowAnonymous

来自分类Dev

Asp.Net Mvc 4 JsonResult

来自分类Dev

asp.net MVC 4 Ninject OnApplicationStarted()

来自分类Dev

ASP.NET MVC 4中的ViewComponent