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