Javascript 浏览器关闭时调用页面方法
当用户关闭特定ASP.NET 4.5.1网站的浏览器或活动选项卡时,我需要调用pagemethod(在卸载之前尝试),它有时会工作,但不一致。有人能帮我吗?您必须将请求设置为同步AJAX(这几乎是正确使用同步AJAX的唯一情况);否则,在窗口发送请求之前,它是否会死掉是一场竞赛。很久以前就解决了这个问题Javascript 浏览器关闭时调用页面方法,javascript,c#,jquery,asp.net,Javascript,C#,Jquery,Asp.net,当用户关闭特定ASP.NET 4.5.1网站的浏览器或活动选项卡时,我需要调用pagemethod(在卸载之前尝试),它有时会工作,但不一致。有人能帮我吗?您必须将请求设置为同步AJAX(这几乎是正确使用同步AJAX的唯一情况);否则,在窗口发送请求之前,它是否会死掉是一场竞赛。很久以前就解决了这个问题 最初发送了表单请求,未能实现。工作100/1次 发送了一个AJAX请求。是的。好几次了。这个问题再次出现在 手 停止信任浏览器请求并在服务器端实现 非活动方法 如果在x秒/分钟内未从客户端提出
- 最初发送了表单请求,未能实现。工作100/1次
- 发送了一个AJAX请求。是的。好几次了。这个问题再次出现在 手
- 停止信任浏览器请求并在服务器端实现 非活动方法
- 如果在
秒/分钟内未从客户端提出请求,则关闭his 会话(通过x
,sessiontimeout
管理)cookies
- 这是100%的保证,没有浏览器依赖性
- 天知道为什么有时候它会起作用李>
- 当浏览器崩溃时,程序员哭了
- 没有人知道CPU何时关闭以及我的电脑发生了什么
浏览器关闭请求 - 还有更多像这样的自然灾害
x
秒内处于非活动状态,对吗?@shreesha就是这样,我们不知道用户何时关闭了选项卡。我们不能依赖客户。在我们的案例中,我们所做的是,如果用户在x秒内处于非活动状态,并且在x
秒后又回来做某事,我们强迫他再次登录。@shresha-Hmm。。对剩下的浏览器功能不多。特别是在和邪恶的问题上,甚至Ajax调用也有n个失败案例。