您的位置:首页 > 编程语言 > PHP开发

PHP 同一个账户不能同时在两个地方登陆的思路与实现

2020-07-29 11:02 651 查看

PHP 同一个账户不能同时在两个地方登陆的思路与实现

思路

1、登陆的时候,同时新建一个文件,文件名以账户的ID命名(因为账户ID是唯一的),文件的内容就填入session_id();

file_put_contents("./userlogin/".$ID.".txt",session_id());

2、在公共文件里面读取该文件的内容,判断里面的内容是否和目前的sesson_id()相同,如果不相同,表示已经已经在别处被登陆,销毁session

  $now_session_id=session_id();
    $session_id=file_get_contents("./userlogin/".$_SESSION['vip']["LogName"].".txt");
    if($now_session_id!=$session_id)
    {
        session_destroy();
    }

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: