为了账号安全,请及时绑定邮箱和手机立即绑定

使用vue做用户登录,关闭浏览器后清除登录信息,再次进入需重新登录,登录信息是保存在

使用vue做用户登录,关闭浏览器后清除登录信息,再次进入需重新登录,登录信息是保存在

三国纷争 2019-03-07 18:14:15
使用vue做用户登录,关闭浏览器后清除登录信息,再次进入需重新登录,登录信息是保存在sesstionstorage还是vuex?如果存在sesstionstorage中,页面刷新的时候不是登录信息就丢失了么?但是保存在vuex中,本质是保存在localstorage中,关闭浏览器再次进入,数据还是存在的,跳过登录了,怎么解决?
查看完整描述

3 回答

?
守着星空守着你

TA贡献1799条经验 获得超8个赞

cookie设置过期时间或者使用sessionStorage(前者到指定日期过期失效,后者关闭标签页或浏览器即失效)


查看完整回答
反对 回复 2019-03-12
?
慕后森

TA贡献1802条经验 获得超5个赞

  1. vuex是无法保存长效数据的,,它就是存在了js的一个对象上,不借助其他的保存方案,刷新都会失效。

  2. sesstionStorage的话关闭页签才会失效,刷新不会失效。

  3. 并没有看懂你的登录逻辑,什么时候自动登录,什么时候重新登录?不过不需要自动登录,为什么要保存登录信息呢?

  4. 如果是重新打开页面才需要重新登录,那么身份验证的token可以存在sesstionStorage中。


查看完整回答
反对 回复 2019-03-12
?
HUH函数

TA贡献1836条经验 获得超4个赞

你的需求是典型的sesstionstorage应用场景,刷新不会失效,关闭标签页或浏览器才会失效。

保存在vuex中实际上就是保存在一个js变量里,刷新就失效了,不适合存放登录凭据。


查看完整回答
反对 回复 2019-03-12
  • 3 回答
  • 0 关注
  • 10429 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号