Repository navigation
Android 宿舍门 App v1.3.2
App v1.3.2 (versionCode 8),修「退出应用后再打开出现登录会话超时」:
- VPN 开关打开时,每次打开应用都会重新登录刷一次 token:token 新鲜窗口从 15 分钟缩短到 30 秒(短窗口只用于吸收
onCreate/onResume的连续两次调用)。旧 token 在服务端已过期,直接拿去开门只会得到「用户登录会话超时」。 - VPN 模式下开门前先确保 token 新鲜(30 秒内刚刷过会直接复用),不再先失败一次再重试。
- 开门首次尝试抛异常(网络抖动、票据回跳空响应)现在也走「重登 + 重试」,原先直接报网络错误。
- 登录结束时若 token 与登录前相同,会打一行日志提示(服务端未重发 cookie 时便于定位)。
功能与 v1.3.1 相同:WebVPN 开关、自动开门(打开 App 或回到前台触发,10 秒去重)、CAS 登录 +「网页登录」兜底二次认证、一键同步到 ESP32。
配套固件见 ESP/,完整配置见 Android/CONFIG.md。安装需允许未知来源,要求 Android 8.0+;仅供个人学习与自用。
校园网内建议把「使用 WebVPN」关掉(直连门禁,少一跳更稳),出校门再打开。