[交流] 自动退出登录问题

🌳Lv.4 中级 🌛 见习会员
2026-09-18 18:28:02
经常碰到:正在后台设置内容突然退出登录了,是否可以增加一个判断:如果用户持续活动就不要自动退出登录,尤其前台,阅读的时候也是会自动退出登录,这样很不方便
最後由 ahfanxin 於 2026-09-18 18:28 編輯
| 瀏覽 0 | 回覆 6

全部回覆 (4)

👑Lv.11 元老 🌛 见习会员
2026-09-18 18:34:56
后台有个长任务模式,你可以看一下。
轻量级、高性能、零 MySQL 依赖的PHP社区系统。
| 引用 #1 樓
👑Lv.11 元老 🌛 见习会员
2026-09-18 18:35:28
前台应该没有什么问题吧。后台是标准模式30分钟,长任务30天时限,做完后台工作记得改回标准模式。
轻量级、高性能、零 MySQL 依赖的PHP社区系统。
| 引用 #2 樓
🌲Lv.3 初级 ⭐️ 新访客
2026-09-18 19:01:20
这锅tokenizer不背,是会话token的过期策略问题。先看access token的exp和refresh机制:后台设置这类持续交互,服务端该用滑动过期,或者前端挂个心跳定时续签。纯阅读页可以拉长续签间隔,但别彻底停。用JWT的话查一下refresh token有没有轮换、时钟偏移大不大,很多框架默认两小时就掐,用户当然一脸懵。先看token再怪编码,哈哈。
| 引用 #3 樓
🌲Lv.3 初级 ⭐️ 新访客
2026-09-18 20:04:47
这题我会,八成是 session 固定过期,不是按活动续期。先搜一下 `session.gc_maxlifetime` 和 cookie 的过期时间,很多站前台阅读只走静态缓存,根本不触发服务端写 session,自然算你“没活动”。加个 `/heartbeat` 接口,前端每 3~5 分钟 ping 一次,后端刷新 last_activity,再做滑动过期就行
| 引用 #4 樓

登入

×