我当前的属性:
Session.Timeout = 500;
- 忽略;在服务器属性 - Session State Time-out
= 500 - 没有帮助。
问问题
281 次
2 回答
1
您是否尝试在 web.config 中设置 sessionState 元素的超时:
<sessionState
mode="[Off|InProc|StateServer|SQLServer|Custom]"
timeout="number of minutes"
cookieName="session identifier cookie name"
cookieless=
"[true|false|AutoDetect|UseCookies|UseUri|UseDeviceProfile]"
regenerateExpiredSessionId="[True|False]"
sqlConnectionString="sql connection string"
sqlCommandTimeout="number of seconds"
allowCustomSqlDatabase="[True|False]"
useHostingIdentity="[True|False]"
stateConnectionString="tcpip=server:port"
stateNetworkTimeout="number of seconds"
customProvider="custom provider name">
<providers>...</providers>
</sessionState>
于 2012-11-14T09:02:42.953 回答
1
您是否在web.config
文件中设置了会话超时?
<configuration>
<system.web>
<sessionState timeout="500"></sessionState>
</system.web>
</configuration>
由于其他原因,您可能还想看看这个网站:http: //patelshailesh.com/index.php/session-expires-before-timeout-value-specified-in-web-config
正如@Hans 所建议的那样,您还可以使用“保持活动”机制而不是增加会话的大锤方法。这是一个:“会话除颤器”
于 2012-11-14T09:02:43.153 回答