<authentication mode="Forms">
<forms loginUrl="~/Account/LogOn" timeout="100" defaultUrl="~/" name="Auth"/>
</authentication>
和
<sessionState timeout ="1"></sessionState>
在这2个确定活动登录的超时时间内,如果我正在使用sql server 存储会话状态?
(我在asp.net mvc 2中)
答案 0 :(得分:1)
FormsAuthentication和Session是两种不同的机制,它们使用两种不同的cookie。超时是独立的。
如果你想知道会话何时到期(你在Sql中存储或其他),那么SessionState超时决定了。
答案 1 :(得分:0)
<authentication mode="Forms">
<forms loginUrl="~/Account/LogOn" timeout="100" defaultUrl="~/" name="Auth"/>
</authentication>
以上代码将确定您登录用户的会话时间。这意味着在100分钟不活动后,将提示用户再次登录。如果未指定,默认超时为30分钟。
<sessionState timeout ="1"></sessionState>
会话超时配置设置仅适用于ASP.NET页面。更改会话超时值不会影响ASP页的会话超时。