我的会话变量保存了用户用于登录的值,但如果不使用网站,它们似乎会在五分钟左右后初始化。如果登录详细信息不存在,当系统将用户注销时,有什么办法可以延长这段时间?
问问题
165 次
2 回答
3
在 web.config 中更改会话超时;
<system.web>
<sessionState timeout="60"></sessionState>
</system.web>
于 2012-08-28T08:15:59.083 回答
2
您可以通过以下方式增加 IIS 超时
<system.web>
<sessionState timeout="60"></sessionState>
</system.web>
通常有一个很长的会话不是一个好主意。它增加了服务器的负载。
考虑使用 AJAX 调用向服务器发送心跳消息,告诉它保持会话处于活动状态。
这样,您可以在服务器上保持一个小的超时,但对于在浏览器中打开应用程序的客户端来说,一个更长的超时。
于 2012-08-28T08:20:06.377 回答