gpt4 book ai didi

javascript - 如何在浏览器关闭之前保留用户名?

转载 作者:太空宇宙 更新时间:2023-11-03 16:59:17 24 4
gpt4 key购买 nike

我正在使用 C#javaScript 开发 Web 应用程序。我需要在浏览器中保存用户数据,以便用户登录后无需在同一浏览器中的新选项卡上登录。但如果他关闭浏览器,数据应该被清除。

我在网上搜索,没有找到解决方案。

我尝试使用 document.cookie 但当浏览器关闭时它们不会被清除。 localStorage 也有同样的问题。

我试过 sessionStorage 但当标签关闭时它被清除了。

我也试过

 $(window).on('unload', function (e) {
----
});

但是 unload 函数在重新加载或标签关闭时清除数据。

谁能给我一个解决方案?

编辑 [已解决]

问题出在我的 Cookie 创建上。

我创建了一个 persistent cookie 而不是 session cookie。当我从 cookie 中删除 expires 时,问题就解决了。现在当浏览器关闭时它会被清除,即使标签关闭也会保留用户数据。

谢谢大家的帮助。

最佳答案

问题出在我的 Cookie 创建上。

我创建了一个持久性 cookie 而不是 session cookie。当我从 cookie 中删除过期时,问题就解决了。现在当浏览器关闭时它会被清除,即使标签关闭也会保留用户数据。

谢谢大家的帮助。

关于javascript - 如何在浏览器关闭之前保留用户名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50577878/

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