19 lines
1.1 KiB
Markdown
19 lines
1.1 KiB
Markdown
# 变更:修复登录状态问题(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 |