请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师请教个问题

怎样实现单个登录,就是一个账号只能在一个设备上登录,如果多个登录就踢出

还有就是多个账号登录是session会不会出现覆盖问题?

正在回答 回答被采纳积分+3

1回答

双越 2021-05-12 08:23:03

每次登录重置 cookie ,就可以实现踢出的功能。例如:

  • 你从 A 浏览器登录,服务端生成一个 cookie1 到 A 浏览器。

  • 你又从 B 浏览器登录,服务端重新生成 cookie2 到 B 浏览器,此时用户 session 对应的可是 cookie2

  • 你在从 A 浏览器,拿着 cookie1 去访问,此时已经对应不到 session 了,即被踢出了

0 回复 有任何疑惑可以回复我~
  • 提问者 幻城163630 #1
    嗯,谢谢老师,那在请教一下老师,如果多个账户同时登录的话造成session覆盖怎么办?会不会造成一些问题?因为此时的session不在是对应单个cookie了
    回复 有任何疑惑可以回复我~ 2021-05-12 08:36:51
  • 双越 回复 提问者 幻城163630 #2
    session 本来就是个人信息,重要是一个人,信息就是相同的,无所谓覆盖不覆盖,对吧。
    回复 有任何疑惑可以回复我~ 2021-05-12 16:30:58

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信