跳转到内容

会话过期了 Codex OAuth 会话已过期

Quick fix

升级到 cc-switch v4.0.0 或更高版本,避免旧的 OAuth 数据覆盖新登录凭据。

报错原文
会话过期了

旧版本在切换供应商或刷新用量时,可能用数据库中保存的旧快照覆盖 ~/.codex/auth.json,导致重新 OAuth 登录得到的新 token 又被旧数据顶掉。另有用户报告重新登录后 access_token 和 refresh_token 会被污染;Issue #3570 还描述了 OAuth 账号存储和 provider 元数据不一致导致用量刷新无法生效的情况。维护者确认 v4.0.0 起通过只替换关键字段并取消回填,从机制上解决旧快照覆盖问题。

  1. 升级 cc-switch 至 v4.0.0 或更高版本;维护者确认该版本起包含修复。

  2. 升级后重新 OAuth 登录 Codex,并重新开启用量刷新;若仍复现,请补充信息并重新打开 issue。

ToolCodex
Version3.16.1、3.20.0(受影响);v4.0.0 起已修复
PlatformsWindows
关闭用量查询后 oauth.json 又被旧数据覆盖,怎么解决?
升级到 v4.0.0 或更高版本。维护者说明该版本切换供应商时不再用数据库中的旧快照整份覆盖 ~/.codex/auth.json。
升级后仍然提示会话过期怎么办?
维护者建议补充问题信息并重新打开 issue。

这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。