2010-07-27 154 views
4

在web.configASP.NET会话不会过期

<sessionState cookieName="ASP.NET_SessionId" cookieless="false" mode="InProc" timeout="1" regenerateExpiredSessionId="true"/> 

然而,1分钟后,该会议将不会过期,我有以下。 这可能是什么原因造成的?

谢谢

+1

显示web.config中的一部分。 – XIII 2010-07-27 11:49:00

+2

仅当用户停止与该站点交互时,会话才会过期。 – Oded 2010-07-27 11:52:36

+0

不完全正确,请参阅下文。 – ScottE 2010-07-27 12:10:39

回答

2

我假设您使用表单身份验证。滑动过期默认为true,所以如果您查看web.config表单元素的slidingExpiration属性,您可能会收到您正在查找的行为。如果为false,它将在设置后的指定时间后过期。

参见:

http://msdn.microsoft.com/en-us/library/1d3t3c61.aspx