作者:多米音乐_34138178 | 来源:互联网 | 2024-10-29 15:12
在探讨SpringCloud环境中实现跨标签页或新窗口的单点登录机制时,重点分析了localStorage与sessionStorage的应用。通过使用localStorage存储token,可以确保其在浏览器关闭后仍有效,但需手动设置过期时间以增强安全性。相比之下,sessionStorage仅在当前会话期间有效,适用于临时数据存储。文中详细讨论了两种存储方式的技术细节及其在实际开发中的应用策略。
JAVA技术交流QQ群:170933152
注意用localStorage,存的token不会失效,可以在关闭浏览器的时候,清除或者设置一下过期时间,怎么做可以百度
注意:sessionStorage:是在单个浏览器标签上是生效的,但是再开一个新的标签就不行了
localStorage:可以在同一浏览器上生效,只要是不清理缓存就行
----------------
至于说的单点登录,其实不是,session 也是这样的吧,之前在系统中实现的时候用的sessionStorage,导致新开一个标签页,就获取不到在sessionStorage中存的数据了
---之前是这样做的:
首先我们在前端有个工具类:可以看到里面都是用的localStorage的了,之前用的是sessionStorage
---登录的时候我是这样处理的:
var username = $("input#users").val();var password = $("input#pass").val();var systype = dic.getByDictId("SYS_TYPE", "数据字典系统id").code;// var logindata = {username:username,password:password};var logindata &