我正在使用VS2005 C#ASP.NET 2.0。
我想知道在哪里可以在web.config中配置会话超时。
默认超时值比我在每个网页上运行的超时脚本的值都要短,导致网页被带到登录页面,其网址如
http://<IP>/App/Login.aspx?ReturnUrl=%2fSoD%2fCommon%2fIUVViewUser.aspx
我可以知道设置值的位置或默认超时值是什么?
答案 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"