最近开发一个项目前端是使用react搭建的。遇到了一个问题就是不知道如何同后台同步登录状态。我的逻辑是这样的。 用户登录成功之后我用localstorage存储了 用户的相关信息,然后存储了用户的登录状态为true,但是这样就有一个问题。 当服务端被迫重启了后, 服务端的登录状态就没了, 而用户端的localstorage里面仍然存储了用户的登录状态为true。想请教大家在使用react框架做开发的时候是怎样处理前后端登录状态同步问题的
3 回答
幕布斯6054654
TA贡献1876条经验 获得超7个赞
登錄時服務端和客戶端都分配同一個登錄session,不論任何操作都先要求客戶端跟服務端的session做相等檢驗,相等則允許操作,不相等則清空客戶端登錄狀態並要求重新登陸
拉莫斯之舞
TA贡献1820条经验 获得超10个赞
没有验证过,但是我个人理解是 用session 的话,如果登陆信息放缓存,那么重启肯定没了,如果放数据库那还有。
用token的话,只要时间不过期,登陆状态应该不会消失。
蝴蝶刀刀
TA贡献1801条经验 获得超8个赞
登录状态啥的一般都是存cookie的吧。存cookie里,请求后端接口的时候可以来回传。存在localstorage里面,没法传给后端呀
另外,这和react无关。
- 3 回答
- 0 关注
- 1640 浏览
添加回答
举报
0/150
提交
取消