注册账号登录
关注

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
帖子