我正在运行一个ASP.NET 2.0应用程序在IIS 6.0中。我希望会话超时时间为60分钟,而不是默认的20分钟。我已经完成以下操作:
- 在
web.config
文件中设置<sessionState timeout="60"></sessionState>
。 - 在IIS管理器/网站属性/ASP.NET配置设置中将会话超时时间设置为60分钟。
- 在应用程序池属性/性能中将空闲超时时间设置为60分钟。
但是我仍然在20分钟后遇到了会话超时问题。还有其他需要进行的操作吗?
我正在运行一个ASP.NET 2.0应用程序在IIS 6.0中。我希望会话超时时间为60分钟,而不是默认的20分钟。我已经完成以下操作:
web.config
文件中设置<sessionState timeout="60"></sessionState>
。但是我仍然在20分钟后遇到了会话超时问题。还有其他需要进行的操作吗?
如果您想为网站设置会话超时,则需要移除该功能。
<authentication mode="Forms">
<forms timeout="50"/>
</authentication>
从 web.config 文件中返回标签。
Timeout属性指定了应用程序的Session对象分配的超时时间,以分钟为单位。如果用户在超时期间内没有刷新或请求页面,则会话将结束。
IIS 6.0:最小允许值为1分钟,最大值为1440分钟。
Session.Timeout = 600;
在更改IIS中的会话超时值后,请重新启动IIS。 要实现此目的,请转到命令提示符。键入IISRESET并按Enter键。