没有必要的“会话超时”,

时间:2013-06-14 09:54:53

标签: asp.net .net session session-timeout

在我的项目会议中,只有30分钟(默认情况下)。

但是......我想禁用这种会话超时。意味着我需要无限的会话时间,以便我的网站再也无法登录。

4 个答案:

答案 0 :(得分:4)

永远不要这样做!

如果用户在浏览器上按 X按钮,他的会话(及其所有对象)将始终保存在服务器内存中!

解决方案是keeping ASP.NET Session alive using this simple javascript hack,不会进行非常长的会话。

Javascript强制页面将空数据发布到服务器,这是一种ping 服务器不会发回任何内容,但会话超时会自动重置 您可以在20分钟内配置会话时间,并在19分钟内配置ping定时器。

答案 1 :(得分:1)

尝试增加超时。如果你想存储登录信息使用cookies

<configuration>
  <system.web>
  <sessionState timeout="525600"></sessionState>
 </system.web>
</configuration> 

答案 2 :(得分:1)

试试这个 最大会话超时

<configuration>
  <system.web>
     <sessionState timeout="525600"></sessionState>
  </system.web>
</configuration>

答案 3 :(得分:0)

This链接非常有用。包括滑动呼气的解释。请仔细阅读一次。