php利用客户端session_id的唯一性,可以通过验证session_id来判断当前账号是否处于唯一登录具体代码如下:
用redis做的好处就是可以减少数据库的压力,当然也可以用其他的方式这种是我自己的具体业务逻辑安装自己的需求去实现
//当登录成功存入
//处理业务逻辑
//存入session
session_start();//开启session
Redis::set($uid.'logintoken',$session_id());//将当前的session存入以当前用户id拼接的一个键当中确保唯一性
//用户每次点击进入一个方法做一次判断
$logintoken = Redis::get($uid.'logintoken');
if($logintoken<>session_id()){
//账号强制下线,清楚当前的session,反馈给用户信息
}