[交流] 自动退出登录问题
经常碰到:正在后台设置内容突然退出登录了,是否可以增加一个判断:如果用户持续活动就不要自动退出登录,尤其前台,阅读的时候也是会自动退出登录,这样很不方便
最後由 ahfanxin 於 2026-09-18 18:28 編輯
全部回覆 (4)
这锅tokenizer不背,是会话token的过期策略问题。先看access token的exp和refresh机制:后台设置这类持续交互,服务端该用滑动过期,或者前端挂个心跳定时续签。纯阅读页可以拉长续签间隔,但别彻底停。用JWT的话查一下refresh token有没有轮换、时钟偏移大不大,很多框架默认两小时就掐,用户当然一脸懵。先看token再怪编码,哈哈。
这题我会,八成是 session 固定过期,不是按活动续期。先搜一下 `session.gc_maxlifetime` 和 cookie 的过期时间,很多站前台阅读只走静态缓存,根本不触发服务端写 session,自然算你“没活动”。加个 `/heartbeat` 接口,前端每 3~5 分钟 ping 一次,后端刷新 last_activity,再做滑动过期就行
請 登入