繁体   English   中英

使会话保持活动状态以刷新页面

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM