首页 > 后端开发 > php教程 > PHP实现一个账号只能一个用户登录

PHP实现一个账号只能一个用户登录

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
发布: 2016-06-23 13:28:14
原创
1830 人浏览过

思路:


用户登录时,将函数session_id()的值写入到数据库中,这样就能始终保证数据库中的session_id的值是最新的登录的用户对应的session

_id。


在页面验证用户时,需要验证用户当前的session_id和数据库中session的值是否一致。


举例:


已知有一个账号U,两个用户A和B。


首先A登录账号U,于是用户A登录时,对应的session_id写入到账号U对应的session_id中,此时用户A保持登录状态。


然后B也登录账号U,用户B登录时,对应的session_id更新了账号U对应的session_id的值。


此时,对A用户进行验证时就会发现,A对应的session_id的值与数据库中的不一致,系统提示A用户,有其他用户登录账号U。


参考文章:

http://www.zhihu.com/question/19976722

版权声明:本文为博主原创文章,未经博主允许不得转载。

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板