webapp的用户信息是存在浏览器里还是存在state里?

webapp的用户信息是存在浏览器里还是存在state里?用的是框架vue和vuex

  1. 进来是登录页,那么用户的信息是存在浏览器里还是state里?存在localStorage还是sessionStorage里?

  2. 登陆之后进入首页,是否要在进入首页之前将首页数据请求到然后存储到state里?

  3. state里的数据在刷新之后会还原,万一用户刷新了一下页面岂不是要重新登录?

公司现刚做过一个angular1的项目,每次刷新一次页面后数据就没了,用户就得重新登录,我现在做的是新项目,用vue+vuex开发的,我觉得刷新一下页面就得重新登录很不合理,但是又不知道该怎么做,请各位大佬指点一下,谢谢


一只名叫tom的猫
浏览 1385回答 3
3回答

慕无忌1623718

我们是这样做的, 用户登录的时候 后台在cookie上设置sessionId , 然后其他请求就根据sessionId, 判断是哪个用户, 前端不需要怎么处理.你也可以把用户信息存在storage里面, localStorage 和 sessionStorage 都行 , 看你想保存多久

翻翻过去那场雪

localStorage可以一直存储,sessionStorage当用户关闭浏览器时就会被清除,所以看你自己选择用哪种方式。
打开App,查看更多内容
随时随地看视频慕课网APP