【问题标题】:IIS session falls instead of web.config configured and IIS settings changedIIS 会话失败,而不是 web.config 配置和 IIS 设置更改
【发布时间】:2014-07-20 08:30:31
【问题描述】:
我们尝试延长会话超时。我们更改了 web.config
<system.web>
<sessionState cookieless="UseDeviceProfile" timeout="60"></sessionState>
我们也将其从 IIS 设置 更改为
不到 20 分钟可能还缺少什么 :(
【问题讨论】:
标签:
session
iis
session-cookies
session-state
session-timeout
【解决方案1】:
您的应用程序池空闲关闭超时的默认值为 20 分钟 - 这意味着如果 20 分钟内没有活动,应用程序池将关闭以释放资源。您可以在应用程序配置设置中更改此设置。
见Configure Idle Time-out Settings for an Application Pool (IIS 7)
这些命令示例将名为“MyAppPoolName”的应用程序池的超时设置为 1 小时:
PowerShell:
Set-ItemProperty ("IIS:\AppPools\MyAppPoolName") -Name processModel.idleTimeout 01:00:00
命令行:
appcmd set config /section:applicationPools /[name='MyAppPoolName'].processModel.idleTimeout:01:00:00