【发布时间】:2012-01-25 11:20:25
【问题描述】:
我的 web.config 中有以下内容
<sessionState mode="InProc"
timeout="2"
cookieless="UseCookies"/>
<authentication mode="Forms">
<forms
loginUrl="~/Account/LogOn"
timeout="1"
cookieless="UseCookies" />
</authentication>
据我所知,在 MVC3(或 Asp.Net)中,sessionState 控制用户在服务器上的会话何时超时 并且表单身份验证超时控制何时强制用户再次登录网站。
这似乎并不完全正确:如果我从 web.config 中删除 sessionState 部分,则身份验证部分中的超时为 完全忽略 - 它似乎只是在一些默认时间长度后超时。
事实上,似乎需要会话状态超时来控制身份验证何时超时。这根本没有任何意义。 谁能告诉我我在这里缺少什么?
这与我询问的this question 有关,但我没有深入了解为什么会这样。
【问题讨论】:
标签: asp.net-mvc-3