我的会话变量包含用户用于登录的值,但如果不使用该网站,它们似乎会在五分钟左右后初始化。有没有什么办法可以延长这段时间,因为如果没有登录详细信息,系统会将用户注销?
答案 0 :(得分:3)
更改web.config中的会话超时;
<system.web>
<sessionState timeout="60"></sessionState>
</system.web>
答案 1 :(得分:2)
您可以通过
增加IIS超时<system.web>
<sessionState timeout="60"></sessionState>
</system.web>
通常会有很长的会话并不是一个好主意。它会增加服务器的负载。
考虑使用AJAX调用向服务器发送心跳消息,告诉它保持会话处于活动状态。
通过这种方式,您可以在服务器上保留一个小的超时,但对于在浏览器中打开应用程序的客户端,可以使用更长的超时。