我有一个有角度的应用程序,我有一个“记住我”复选框,该复选框在本地存储刷新令牌(本地存储),以便用户无需登录即可返回该应用程序。我的想法是,如果取消选中该选项,我只会将其存储在应用程序的变量中,因此当应用程序终止时,刷新将不再存储,并且下次必须再次登录。
但是,似乎它仍在记住它……我确实重新加载了浏览器,关闭了浏览器,从另一个浏览器选项卡中尝试,但它似乎仍然记住了令牌。
问题是,究竟是什么杀死了内存数据?还是可以选择让我知道用户何时离开应用程序或杀死浏览器并注销他们/杀死变量?
答案 0 :(得分:0)
这里有一些提示可以进一步阐明本地存储和会话存储之间的区别:
localStorage和sessionStorage是Web存储API的一部分,它们保存在键/值对中。
数据保存在本地。
所有现代浏览器均支持
10Mb用于保存大多数浏览器。
都完成相同的事情。
仅存储会话存储数据,直到关闭窗口或选项卡。
仅存储会话数据,直到用户手动清除浏览器缓存或您的Web应用清除数据为止。
一个例子