2012-09-07 118 views
3

我们开发了一个ASP.Net Web应用程序。在它的web.config文件中,我们设置会话超时期限为60,如下所示:如何延长会话超时持续时间?

<sessionState mode="InProc" timeout="60"/> 

但仍然会话在15分钟内过期。我不想将会话过期至1小时。如何将会话超时时间延长至1小时?我需要你所有的建议。

+0

检查您的'Session.Timeout'是否设置为代码中较低的值 – nunespascal

+0

在编码中,我没有设置会话超时值。 – thevan

回答

4
The application pool’s worker process default idle timeout is also set to 20 minutes 
The default mode of storing session state is in the IIS process 

所以,你应该尝试更改应用程序池,S工作进程默认超时

这里是link

+0

谢谢。它的工作... – thevan

-1

只是增加时间在超时这一次是在几分钟内,所以将小时转换为分钟,并将其设置为如下web.config。

<sessionState mode="InProc" timeout="60"/> 

你可以按照下面的链接 http://forums.asp.net/t/1452762.aspx

阅读上面的链接我希望这会为你工作...

+0

不是。它不在几秒钟内。 – nunespascal

+2

我认为在这种情况下,超时设置是以分钟为单位而不是秒数:http://msdn.microsoft.com/zh-cn/library/h6bb9cz9(v=vs.71).aspx –

+0

超时时间以分钟为单位。 – SMK