注册账号登录
关注

求助

探索好奇心创建于2018/03/28173次阅读

react怎么保持登录状态,页面刷新又要重新登录

2条评论

用户登录成功后,获取到 access token 以此作为登录的依据,然后将 access token 储存在cookie,发起api请求的时候,携带access token发送给后端。

每次打开页面的时候,判断 access token 是否有效,有效则登录成功。

回复

大佬,我想问下,后台是怎么判断前台发来的token是否正确的,后台要怎么储存token

2018/04/04
回复

我是将token做了一个单独的表储存,并与用户做关联,然后设置token有效期,过期后自动删除。

后台处理是拿到token后,查询该token是否存在,存在则表示token有效。

2018/04/04
回复

哦哦,你是把它存储在redis吗

2018/04/04
回复

还没有加 redis。

2018/04/04
回复

哪存储的表是mongodb里面吗

2018/04/04
回复

是的

2018/04/04
回复

哦哦,那是不是每次验证我都要现在查询下mongodb里面的数据,验证它,在执行后面的操作把

2018/04/04
回复

是的。

2018/04/04
回复

好的,谢谢,我大概知道流程,先试试,麻烦你了,非常感谢🙏

2018/04/04
回复

不客气

2018/04/04
回复

也可以把登陆信息用sessionStorage存在本地保持登陆状态。或者用redux-persist做数据持久化处理。

回复
零度微冷
关注私信
0
关注
3
粉丝
1
帖子