sel*_*mar 6 javascript html5 angular
我在登录时在本地存储中设置了身份验证令牌,并在注销时清除它.如果用户尝试再次登录,则在注销后,将从缓存中获取旧的身份验证令牌而不是新设置的值.清除localstorage时如何清除缓存.我在我的应用程序中使用角度2.
登录:
localstorage.setItem("token", "value")
Run Code Online (Sandbox Code Playgroud)
登出:
localstorage.clear();
Run Code Online (Sandbox Code Playgroud)
你怎么这么有信心注销会发生?
如果用户关闭浏览器怎么办?
我建议除了安全令牌之外还保存时间戳
,并为凭据提供类似的超时时间。
localStorage['token_time'] = ''+myDate.getTime();
// And to restore it :
var myDate = new Date(parseInt(localStorage['token_time'], 10));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
526 次 |
| 最近记录: |