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