sql server存储会话状态/超时

时间:2011-05-26 04:29:36

标签: sql-server asp.net-mvc-2 session-state

<authentication mode="Forms">
  <forms loginUrl="~/Account/LogOn" timeout="100" defaultUrl="~/" name="Auth"/>
</authentication>

<sessionState timeout ="1"></sessionState>

在这2个确定活动登录的超时时间内,如果我正在使用sql server 存储会话状态?

(我在asp.net mvc 2中)

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页的会话超时。