【发布时间】:2014-05-14 10:15:09
【问题描述】:
我有一个 MVC3 网站,如果会话超时到期,我必须将用户重定向到登录页面。经过一番研究,我知道我必须添加到 web.config
<sessionState mode="InProc" cookieless="false" timeout="1"></sessionState>
设置用户会话超时。在这种情况下,如果用户空闲,它将在 1 分钟后清除用户会话数据。我已经添加了这个
<authentication mode="Forms">
<forms loginUrl="~/Default/Login" timeout="1"/>
</authentication>
在会话超时的情况下将用户重定向到登录页面。实际上,它有效,但我有一些问题要了解到底发生了什么:
- 这两个标签之间有什么关系?它们之间的依赖关系是什么?
- 是否必须将两个标签的超时属性 = 1?
- 有没有更好的方法可以让我完成我需要的工作。
提前致谢。
【问题讨论】:
-
对于#3,您从未解释过您的“需要”是什么。
标签: asp.net-mvc-3 forms-authentication session-timeout