【发布时间】:2011-06-26 06:19:54
【问题描述】:
如何在页面卸载前检测asp.net中的浏览器关闭事件。 我需要调用 javascript 函数来清除 cookie 过期时间。 在正文 onunload 方法中,我可以调用该函数,但即使我刷新页面也可以调用它。 所以,谁能帮帮我。 谢谢。
【问题讨论】:
标签: javascript asp.net
如何在页面卸载前检测asp.net中的浏览器关闭事件。 我需要调用 javascript 函数来清除 cookie 过期时间。 在正文 onunload 方法中,我可以调用该函数,但即使我刷新页面也可以调用它。 所以,谁能帮帮我。 谢谢。
【问题讨论】:
标签: javascript asp.net
没有确定的方法可以识别浏览器的 alt+f4 方法,因为它发生在客户端,并且每次刷新页面时都会调用 onunload,即使您单击链接或进行刷新也是如此。相反,您可以在 javascript 中使用超时功能,该功能将每 2-5 分钟调用一次服务器端页面,您可以检查服务器端代码中的状态。如果在定义的时间范围内没有调用该页面,则表示用户已关闭会话,您可以在那里调用Session.Abandon()。
【讨论】: