From b63b80318bb820483622b696690daaa907cfe12c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=91=E6=B3=BD=E7=BD=91?= <”357099073@qq.com“> Date: Tue, 27 May 2025 01:33:18 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0simple=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/index/view/component/header-simple.php | 116 ++++++++++++++------- 1 file changed, 78 insertions(+), 38 deletions(-) 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 = [ ?> -