告诉浏览器远离onunload导航

时间:2014-08-01 04:07:33

标签: javascript

作为fontend退出例程,我们的Web应用程序会在浏览器关闭时将某些状态保留到服务器。但是,我们不希望在离开应用程序时调用退出例程,因为稍后可能会将应用程序导航回去。从退出例程的角度来看,浏览器关闭和导航是两种不同的场景。

将数据写入前端服务器的一种方法是调用onunload事件处理程序中的exit例程。但是,我们在区分浏览器关闭和导航方面存在问题。在两种情况下都会调用onunload处理程序。我们需要一些方法来判断我们是否在onunload中导航,以便我们不会调用退出例程。

有什么想法吗?谢谢!

1 个答案:

答案 0 :(得分:0)

  

从退出例程的角度来看,浏览器关闭和导航是两种不同的场景。

看起来您可以通过跟踪会话Cookie中的用户状态来解决此问题 - 这是一个没有expiresmax-age属性的Cookie。

这样,会话状态将在用户离开应用/页面时保持不变,但会在浏览器关闭时重置。

相关问题