javascript - onBeforeUnload - 如何在没有 ajax 的情况下调用服务器端函数

标签 javascript asp.net session server-side onbeforeunload

我想做的:在客户端检测到“OnBeforeUnload”事件后处理 session 。我知道它不会触发 100% 的时间(90% 的准确率对我来说很好)

Here我看到了如何使用 ajax 来实现,但是这个系统因 ajax 而崩溃:我根本无法使用它。

我正在寻找实现它的方法

最佳答案

简而言之,你不能。你不能劫持用户的浏览器,如果你可以做你想做的事(例如,在页面退出时重定向),这将允许作为漏洞利用。 AJAX 是服务器端调用的唯一选择,正如您所指出的那样,它也不可靠。

关于javascript - onBeforeUnload - 如何在没有 ajax 的情况下调用服务器端函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3308763/

相关文章:

javascript - 每帧检查 Javascript 条件

javascript - 在 linkbutton 回发后提交表单

ASP.Net Web 表单友好 URL 在服务器上不起作用

javascript - 基于 clientId 值在同一页面上的多个 Highcharts ?

javascript - 在 javascript 中,如何删除之前单击的同级 div,以便一次只显示一个答案?

javascript - 同时单击按钮和正文文本时出现 "read more"

c# - 无法将asp.net页面连接到MySQL数据库

session - Gorilla session 不会在 Golang 中持续存在

session - 如何使用 cookie 正确启动 session 、使用 Rack session 在 Sinatra 应用程序中存储和访问它

asp.net-mvc - 在使用 AppFabric 缓存的 MVC SessionState 中使用 WCF DataContract