gpt4 book ai didi

javascript - 告诉浏览器远离 onunload 中的导航

转载 作者:行者123 更新时间:2023-11-28 08:03:33 25 4
gpt4 key购买 nike

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

将数据写入前端服务器的一种方法是调用 onunload 事件处理程序内的退出例程。然而,我们在区分浏览器关闭和导航离开时遇到了问题。在这两种情况下都会调用 onunload 处理程序。我们需要某种方法来判断我们是否在 onunload 中离开,这样我们就不会调用退出例程。

有什么想法吗?谢谢!

最佳答案

From the exit routine's perspective, browser close and navigating away are two distinct scenarios.

看来您可以通过在 session cookie 中跟踪用户状态来解决此问题 - 没有 expiresmax-age 属性的 cookie。

这样,当用户离开应用程序/页面时, session 状态将持续存在,但在浏览器关闭时将重置。

关于javascript - 告诉浏览器远离 onunload 中的导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25072720/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com