diff --git a/frontend-vue/src/pages/login/DesktopLoginPage.vue b/frontend-vue/src/pages/login/DesktopLoginPage.vue index 03b25338..cf549409 100644 --- a/frontend-vue/src/pages/login/DesktopLoginPage.vue +++ b/frontend-vue/src/pages/login/DesktopLoginPage.vue @@ -178,8 +178,11 @@ async function submitLogin() { onMounted(() => { const params = new URLSearchParams(window.location.search || '') if (params.get('logout') === '1' || params.get('switch') === '1') { + // 登出/切号:uid 不彻底清除会被路由守卫当“已登录”自动带回首页(见 src/main.ts 守卫) try { window.localStorage.removeItem(AUTH_TOKEN_KEY) + window.localStorage.removeItem('uid') + window.localStorage.removeItem('username') } catch { /* 忽略 */ }