检测asp.net中Alt+F4的浏览器关闭事件

Detect the browser closing event of Alt+F4 in asp.net

本文关键字:浏览器 事件 Alt+F4 asp net 检测      更新时间:2023-09-26

如何在页面卸载前检测asp.net中的浏览器关闭事件。我需要调用javascript函数来清除cookie过期时间。在body onunload方法中,我可以调用该函数,但即使刷新页面,它也会调用。那么,有人能帮我吗。谢谢

没有确定的方法来识别浏览器的alt+f4方法,因为它发生在客户端,每次刷新页面时都会调用onunload,即使您单击链接或进行刷新。相反,您可以使用javascript中的超时函数,它将每2-5分钟调用一次服务器端页面,您可以在服务器端代码中检查状态。如果在定义的时间范围内未调用页面,则表示用户已关闭会话,您可以在那里调用Session.Abandon()