ASP.NET中的默认会话超时是什么?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (78)

ASP.NET中的默认会话超时值是什么?

提问于
用户回答回答于

它取决于配置程序变更。 因此,检查当前值的最可靠的方法是在运行时通过代码。

请参阅HttpSessionState.Timeout属性; 默认值是20分钟。

你可以通过HttpContext在ASP.NET中访问这个propery :

this.HttpContext.Session.Timeout // ASP.NET MVC controller
Page.Session.Timeout // ASP.NET Web Forms code-behind
HttpContext.Current.Session.Timeout // Elsewhere
用户回答回答于

根据MSDN,这是20分钟

来自MSDN:

可选的TimeSpan属性。 指定会话在放弃之前可以闲置的分钟数。对于进程内和服务器模式,timeout属性不能设置为大于525,601分钟(1年)的值。会话超时配置设置仅适用于ASP.NET页面。更改会话超时值不会影响ASP页面的会话超时。同样,更改ASP页面的会话超时也不会影响ASP.NET页面的会话超时。 默认值是20分钟。

扫码关注云+社区

领取腾讯云代金券