【发布时间】:2011-06-22 08:23:40
【问题描述】:
我有一个人们登录的主站点。这是 IIS,标准会话时间为 20 分钟。
有一个实时聊天工具出现在同一域的弹出窗口中。不涉及 https。
尽管聊天窗口每隔几秒就会对服务器进行一次 Ajax 调用(并且总是至少返回一条数据),但每当登录用户发布消息时,它也会通过 Ajax 向服务器发送数据20 分钟后超时,好像什么都没发生一样。
任何想法为什么会发生这种情况以及如何阻止它,因为在与服务器进行积极通信的同时退出站点显然是不合理的。
【问题讨论】:
-
您使用什么机制来验证和保持用户登录?
-
AJAX 有在浏览器上缓存的讨厌习惯.....尝试通过在每个请求上发送唯一的随机值来破坏它,看看它是否有帮助。
标签: ajax iis session asp-classic session-timeout