相同点:浏览器存储
不同点:
localStorage
是永久 除非手动清除
可以实现多个标签页之间的通信
sessionStorage
浏览器关闭 数据清除
通过 点击链接、window.open 方式 打开的页面 session 数据共享
但新打开一个标签页总是会初始化一个新的 session,即使网站是一样的,它们也不属于同一个 session
浏览器关闭时 sessionStorage 数据将清空
localStorage 数据 只要不通过代码特意的删除或手动删除 是一直存在的
如何实现
登录成功 用户信息保存在 localStorage 当中
此时可以向 sessionStorage 中 保存一个唯一标识 isLogin
入口文件判断 sessionStorage 中 是否有 isLogin 值
如果没值 就表示浏览器关闭过 所以 sessionStorage 里的数据为空 那么此时清空 localStorage 里的数据