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

怎么实现同一个账户只能在一个地方登录?如果已经在其他地方登录,将其踢出登录。
回首忆惘然
浏览 489回答 2
2回答

HUWWW

通俗点来说:在数据库加多一个字段,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'])

www说

自己维护一个session->uid的映射,登录时候判断,如果存在了,先删除那个session,执行本次登录(产生新的session)。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript