使用vue做用户登录,关闭浏览器后清除登录信息,再次进入需重新登录,登录信息是保存在sesstionstorage还是vuex?如果存在sesstionstorage中,页面刷新的时候不是登录信息就丢失了么?但是保存在vuex中,本质是保存在localstorage中,关闭浏览器再次进入,数据还是存在的,跳过登录了,怎么解决?
使用vue做用户登录,关闭浏览器后清除登录信息,再次进入需重新登录,登录信息是保存在sesstionstorage还是vuex?如果存在sesstionstorage中,页面刷新的时候不是登录信息就丢失了么?但是保存在vuex中,本质是保存在localstorage中,关闭浏览器再次进入,数据还是存在的,跳过登录了,怎么解决?
你的需求是典型的sesstionstorage应用场景,刷新不会失效,关闭标签页或浏览器才会失效。
保存在vuex中实际上就是保存在一个js变量里,刷新就失效了,不适合存放登录凭据。
13 回答13.1k 阅读
7 回答2.3k 阅读
3 回答1.4k 阅读✓ 已解决
6 回答1.5k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决