# 变更:修复登录状态问题(Session与Token同步) ## 原因 用户反馈"登录后无法保存token,登录后跳转回登录页"。经深度探索发现,系统存在 Session(PHP后端)+ Token(API后端)双轨制认证架构: - **登录API** (`/api/auth/login`) 返回 JWT Token,前端存入 localStorage - **Dashboard页面** 检查 PHP Session (`$_SESSION['user_id']`) - **问题根因**:登录成功时只设置了 localStorage 中的 Token,没有同步设置 PHP Session,导致 dashboard 页面的 Session 检查失败,跳转回登录页 ## 变更内容 - **新建** `frontend/api/save_session.php`:PHP Session 保存接口 - **修改** `frontend/index.php`:登录成功后调用 save_session.php 同步设置 PHP Session - **修改** `frontend/config.php`:添加 API_BASE_URL 配置(如果缺失) ## 影响 - **受影响的规范**:登录认证流程 - **受影响的代码**: - `frontend/index.php`:登录成功后增加同步Session逻辑 - `frontend/api/save_session.php`:新建,用于接收登录信息并设置PHP Session