码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2015-08-19 20:35:53      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:

思路:

用户登录时,将函数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。

参考文章:

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

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

标签:

原文地址:http://blog.csdn.net/qsyzb/article/details/47784877

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!