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

怎么实现同一个账户只能在一个地方登录?如果已经在其他地方登录,将其踢出登录。

怎么实现同一个账户只能在一个地方登录?如果已经在其他地方登录,将其踢出登录。

回首忆惘然 2019-05-25 15:11:23
怎么实现同一个账户只能在一个地方登录?如果已经在其他地方登录,将其踢出登录。
查看完整描述

2 回答

?
HUWWW

TA贡献1874条经验 获得超12个赞

通俗点来说:在数据库加多一个字段,s_id,操作时判断数据库的s_id和当前的session_id是否一致,
地点一登录存入当前的session_id=>anjfkdj当前s_id为anjfkdj地点二登录存入当前的session_id=>poitjda当前s_id为poitjda
用户操作时,如果session_id和s_id不一致,unset($_SESSION['user'])
                            
查看完整回答
反对 回复 2019-05-25
?
www说

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

自己维护一个session->uid的映射,登录时候判断,如果存在了,先删除那个session,执行本次登录(产生新的session)。
                            
查看完整回答
反对 回复 2019-05-25
  • 2 回答
  • 0 关注
  • 488 浏览
慕课专栏
更多

添加回答

举报

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