如何延长会话超时时间?

3
我们开发了一个ASP.Net Web应用程序。在它的web.config文件中,我们设置了会话超时时间为60,如下所示:
    <sessionState mode="InProc" timeout="60"/>

但是,会话在15分钟内仍然过期。我不想让会话过期长达1小时。如何将会话超时时间延长到1小时?我需要你们的建议。


请检查代码中的 Session.Timeout 是否设置为较低的值。 - nunespascal
在编码中,我没有设置会话超时值。 - thevan
3个回答

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

所以您应该尝试更改应用程序池的工作进程默认超时时间。
这里是链接

0

-1

只需在Timeout中增加时间,而这个时间是以分钟为单位的,因此将小时转换为分钟,并在web.config中进行设置。

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

您可以点击下面的链接 http://forums.asp.net/t/1452762.aspx

阅读上述链接,我希望这对您有用...


2
我认为在这种情况下,超时是以分钟而不是秒设置的:http://msdn.microsoft.com/en-us/library/h6bb9cz9(v=vs.71).aspx - Conrad Lotz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接