会话过期了 Codex OAuth 会话已过期
Quick fix
升级到 cc-switch v4.0.0 或更高版本,避免旧的 OAuth 数据覆盖新登录凭据。
Symptom
Section titled “Symptom”会话过期了旧版本在切换供应商或刷新用量时,可能用数据库中保存的旧快照覆盖 ~/.codex/auth.json,导致重新 OAuth 登录得到的新 token 又被旧数据顶掉。另有用户报告重新登录后 access_token 和 refresh_token 会被污染;Issue #3570 还描述了 OAuth 账号存储和 provider 元数据不一致导致用量刷新无法生效的情况。维护者确认 v4.0.0 起通过只替换关键字段并取消回填,从机制上解决旧快照覆盖问题。
升级 cc-switch 至 v4.0.0 或更高版本;维护者确认该版本起包含修复。
升级后重新 OAuth 登录 Codex,并重新开启用量刷新;若仍复现,请补充信息并重新打开 issue。
Affected Versions
Section titled “Affected Versions”ToolCodex
Version3.16.1、3.20.0(受影响);v4.0.0 起已修复
PlatformsWindows
Source Issues
Section titled “Source Issues”本页汇总自 2 个真实 issue
- 关闭用量查询后 oauth.json 又被旧数据覆盖,怎么解决?
- 升级到 v4.0.0 或更高版本。维护者说明该版本切换供应商时不再用数据库中的旧快照整份覆盖 ~/.codex/auth.json。
- 升级后仍然提示会话过期怎么办?
- 维护者建议补充问题信息并重新打开 issue。
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。