/** * 是否登录 * @return bollean */ public function isLogin() { if (is_numeric(self::$_curLoginUserId) && is_string(self::$_curLoginUser) && is_string(self::$_curLoginIp)) { return true; } $param = $this->getC(config('USER_COOKIE_KEY')); if (!$param) { return false; } loadCore('crypt/Des'); $param = Des::decrypt($param, config('USER_KEY')); list($userId, $user, $ip) = explode('|', $param); if (is_numeric($userId) && is_string($user) && is_string($ip)) { self::$_curLoginUserId = $userId; self::$_curLoginUser = $user; self::$_curLoginIp = $ip; return true; } else { return false; } }