会话超时定义在哪里?

时间:2012-02-20 05:28:44

标签: c# asp.net visual-studio-2005

我正在使用VS2005 C#ASP.NET 2.0。

我想知道在哪里可以在web.config中配置会话超时。

默认超时值比我在每个网页上运行的超时脚本的值都要短,导致网页被带到登录页面,其网址如

http://<IP>/App/Login.aspx?ReturnUrl=%2fSoD%2fCommon%2fIUVViewUser.aspx

我可以知道设置值的位置或默认超时值是什么?

3 个答案:

答案 0 :(得分:2)

默认值为20分钟,您可以在此处覆盖它:

<system.web>
    <sessionState timeout="30" />
</system.web>

答案 1 :(得分:0)

您可以在服务器上通过IIS管理员进行设置,或者如果您想确保它在开发过程中也是正确的,您应该可以通过web.config进行设置。 Here是指向.net 4.0的元素信息的链接,我认为它至少与2.0相似。

答案 2 :(得分:0)

在web.config中使用超时,也可以使用timepan - 默认为20分钟,也不能将进程和状态服务器的超时属性设置为大于525,601分钟(1年)的值模式。

 sessionState 
mode="[Off|InProc|StateServer|SQLServer|Custom]"
timeout="number of minutes"