diff --git a/app/index/view/component/header-simple.php b/app/index/view/component/header-simple.php index e32b7b1..5e34430 100644 --- a/app/index/view/component/header-simple.php +++ b/app/index/view/component/header-simple.php @@ -8,26 +8,22 @@ if (session('user_id')) { } // 如果session未登录,检查cookie else { - $userId = cookie('user_id'); - $expireTime = cookie('expire_time'); - $isAutoLogin = cookie('is_auto_login'); $userAccount = cookie('user_account'); - $userPassword = cookie('user_password'); - - // 如果cookie中有有效的登录信息 - if ($userId && $expireTime && $isAutoLogin && $userAccount && $userPassword) { - // 验证时间戳 - $currentTime = time() * 1000; // 转换为毫秒 - if ($currentTime < intval($expireTime)) { - // 恢复session - session('user_id', $userId); - session('user_name', cookie('user_name')); - session('user_avatar', cookie('user_avatar')); - $isLoggedIn = true; - } + if ($userAccount) { + // 恢复session + session('user_id', cookie('user_id')); + session('user_name', cookie('user_name')); + session('user_avatar', cookie('user_avatar')); + $isLoggedIn = true; } } +// 添加一个隐藏的div来存储登录状态 +$loginStatus = [ + 'isLoggedIn' => $isLoggedIn, + 'userAccount' => $userAccount ?? '' +]; + $userInfo = [ 'is_login' => $isLoggedIn, 'name' => session('user_name'), @@ -36,8 +32,9 @@ $userInfo = [ ?> -