我需要找到一种方法来拦截浏览器关闭并调用一个方法来更新一条记录,其中包含有关数据库中登录用户的一些信息。当用户注销或关闭浏览器时更新此记录非常重要。显然,当用户单击“注销”时,我会在服务器端事件中处理更新,但是如果用户只是退出浏览器呢?
有人建议使用该window.onbeforeunload
事件并对某些 WS 或 WebMethod 进行异步调用来执行代码,但这根本无法说服我:问题onbeforeunload
在于它显示了确认提示。我需要避免此消息并简单地调用该方法。
所以我想知道是否有不使用 ajax 或 javascript 的“服务器端”解决方案。例如...一种在会话放弃或会话清除时触发某些事件的方法,或其他解决此问题的方法,只是在代码隐藏上工作...