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