php实现登录时互踢并提醒
                                                                
                19-12-18 13:52
                字数 630
                阅读 3020
                                已编辑
                                            
            $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 评论