php实现登录时互踢并提醒
19-12-18 13:52
字数 630
阅读 2163
已编辑
$uniqueUserKey = md5($user['mobile']);
if(($storeSessionId = getmemcacheval($uniqueUserKey)) && !empty($storeSessionId)){
/*说明之前已经登录过了,要清理掉该账号的登录信息,重新登录,并给以提示*/
/*暂时打开上一次的缓存为了不能删除session_destroy 还有传递提示 start*/
session_write_close();
session_id($storeSessionId);
session_start();
$_SESSION = array();
$_SESSION[UNIQUE_USER_LOGOUT_TIP_KEY] = UNIQUE_USER_LOGOUT_TIP_VALUE;
session_write_close();
/*暂时打开上一次的缓存为了删除做准备 end*/
/*重新为当前用户分配新的session信息 start*/
session_start();
session_regenerate_id();//代替上边的session
$_SESSION = array();//新的session初始化,否则会还带有提示,如果放在session_regenerate_id会导致上边的session
/*重新为当前用户分配新的session信息 end*/
}
setmemcacheval($uniqueUserKey,session_id());
1人点赞>
0 条评论
排序方式
时间
投票
快来抢占一楼吧
请登录后发表评论
相关推荐
文章归档
最新文章
最受欢迎
20-01-06 10:49
19-12-18 13:52
19-12-08 13:06
19-12-06 18:19
19-11-20 19:17
6 评论
3 评论
2 评论
2 评论