我想在global.asax中关闭浏览器或选项卡关闭时终止会话。如何实现呢?
似乎并非在所有情况下都可行。从服务器端的角度来看,“用户关闭的浏览器”看起来完全像是用户浏览器崩溃,互联网连接消失了几天,用户计算机停止工作以及各种事件(在这种情况下,客户端代码不可能将任何内容发送到您的服务器)即将停止使用您的服务器。
最好的解决方法是在服务器上建立短暂的会话(例如5分钟),然后将javascript添加到所有页面中,以向服务器发送定期的“保持活动”请求(每分钟左右)。并在服务器上实现可以处理会话状态并刷新它的端点,这样客户端会话可以再花5分钟的时间。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句