Cml\Vendor\Acl::setLoginStatus PHP Метод

setLoginStatus() публичный статический Метод

保存当前登录用户的信息
public static setLoginStatus ( integer $uid, boolean $sso = true )
$uid integer 用户id
$sso boolean 是否为单点登录,即踢除其它登录用户
    public static function setLoginStatus($uid, $sso = true)
    {
        $user = ['uid' => $uid, 'expire' => Cml::$nowTime + 3600, 'ssosign' => $sso ? (string) Cml::$nowMicroTime : self::$ssoSign];
        //Cookie::set本身有一重加密 这里再加一重
        $sso && Model::getInstance()->cache()->set("SSOSingleSignOn{$uid}", (string) Cml::$nowMicroTime);
        Cookie::set(Config::get('userauthid'), Encry::encrypt(json_encode($user, PHP_VERSION >= '5.4.0' ? JSON_UNESCAPED_UNICODE : 0), self::$encryptKey), 0);
    }