[英]Keep a session active on page refresh
我刚接手一个代码库和先前的开发没有使用cookies或的localStorage存储令牌。 我不知道如何,如果我令牌发送给客户端,并将其存储在本地存储,然后我就可以用它来持续会话当用户点击刷新。 我该如何实施?
这是使用LocalStorage的示例。 我假设您以某种方式在用户令牌和服务器端的会话之间建立了连接。
https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage
您可以在其中存储所需的所有内容,但是我不会存储任何敏感信息...
var ls = window.localStorage; ls.setItem("token", "someTokenYo"); console.log(ls.getItem("token"));
由于沙箱,您无法在Snippet中使用localStorage。 但是,有了令牌,您应该可以轻松地完成您想做的任何事情。 由于缺乏细节,这是我唯一能提供的。
(function(){
const body = document.getElementsByTagName('body')[0]
body.onload = function() {
/*
check if the session exists in cookie or localStorage
if does, save that information into a variable for further coding,
something like:
const isAuthenticated = true
*/
}
})();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.