0

我的会话变量保存了用户用于登录的值,但如果不使用网站,它们似乎会在五分钟左右后初始化。如果登录详细信息不存在,当系统将用户注销时,有什么办法可以延长这段时间?

4

2 回答 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 回答