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

怎么正确的确认用户的登录状态

怎么正确的确认用户的登录状态

UYOU 2019-03-21 19:15:15
我现在有个项目,前端登录的时候把userId放在了localStorage里面。然后每次调接口的时候,都是从localStorage里面找userId,然后发请求。然后有个isLoginCheck接口,只会检测session里面有没有用户登录,但是不会检测是哪个用户登录。所以当前端登录之后,isLoginCheck会返回true。然后用localStorage.setItem('userId', 89);只要改变localStorage里面的userId就能在不知道别人账号密码的情况下看到别人账号里面的内容。请问是不是前端每次发请求的时候都要检测一次,请求的userId和后台session里面的userId是一致的。有没有配置一个文件,一劳永逸的方法?
查看完整描述

1 回答

?
www说

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

使用token进行验证,用户登录之后生成一个token(md5(用户基本信息)加盐)返回给客户端存入localStorage,没次发送请求都带上token就可以了


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

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信