为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
翻翻过去那场雪 2021-06-29 13:48:34
我正在使用C#和开发 Web 应用程序javaScript。我需要在浏览器中保存用户数据,以便用户登录后无需在同一浏览器的新选项卡上登录。但是如果他关闭浏览器,数据应该被清除。我在网上搜索,找不到解决方案。我尝试使用document.cookie,但当浏览器关闭时它们不会被清除。同样的问题是localStorage.我尝试了,sessionStorage但是当标签关闭时清除它。我也试过 $(window).on('unload', function (e) {      ----    });但该unload功能正在清除重新加载或选项卡关闭时的数据。任何人都可以请给我一个解决方案吗?编辑 [已解决]问题出在我的Cookie创作上。我创建了一个persistent cookie而不是session cookie. 当我expires从我的 cookie 中删除时,问题就解决了。现在它在浏览器关闭时清除,即使选项卡关闭也会保留用户数据。
查看完整描述

2 回答

?
撒科打诨

TA贡献1934条经验 获得超2个赞

问题出在我的 Cookie 创建上。

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

谢谢大家的帮助。


查看完整回答
反对 回复 2021-07-10
?
红糖糍粑

TA贡献1815条经验 获得超6个赞

服务器端:如果您想在页面内保持价值,请使用 c# 中的 viewate。移至下一页意味着使用 C# 会话。

客户端:如果您想在客户端保持值,请使用 document.cookies 或 sessiontroage、localstorage。


查看完整回答
反对 回复 2021-07-10
  • 2 回答
  • 0 关注
  • 155 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信