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();
}
相关文章推荐
- php实现单点登陆,一个账号不能同时多处在线
- php 实现账号不能同时登陆的方法分析【当其它地方登陆时,当前账号失效】
- PHP实现同一个帐号不允许多人同时重复登陆
- PHP实现同一个帐号不允许多人同时重复登陆
- 用PHP实现同一个帐号不允许同时登陆,只允许一个帐号登录?
- PHP怎么实现网站中,同一个用户不能同时在线?
- php 账号不能同时登陆,当其它地方登陆时,当前账号失效
- java Web 同一个用户名不能同时登陆的思路
- java实现统一账户同一时间只能在一个地方登陆
- 在小工具中维护状态(在一个浏览器里同时登陆两个账号同时进行操作的实现)
- php实现同一时间内一个账户只允许在一个终端登陆
- 用PHP实现同一个帐号不允许同时登陆,只允许一个帐号登录?
- 用PHP实现同一个帐号不允许同时登陆,只允许一个帐号登录?
- PHP实现同一个帐号不允许多人同时重复登陆
- Asp.net中实现同一用户名不能同时登陆(转)
- 用java实现一个简单的单用户登陆功能的思路
- Asp.net中实现同一用户名不能同时登陆(单点登陆)
- php 实现同一个账号同时只能一个人登录
- 算法--两种方法实现一个Add函数,让两个整数相加,但是不能使用+、-、*、/等四则运算符。