AI智能
改变未来

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

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();
    }

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » PHP 同一个账户不能同时在两个地方登陆的思路与实现