会话已过期 - Codex OAuth 多账号
Quick fix
在仅登录目标账号的独立浏览器会话中重新完成 Codex OAuth 授权,再重启 CC Switch 验证。
Symptom
Section titled “Symptom”会话已过期报告显示,在 Chrome 同一资料中保留两个 ChatGPT 账号时,后添加的账号重新登录后可暂时使用,但重启 CC Switch 后会显示会话已过期;先登录的账号正常。诊断曾返回 `refresh_token_invalidated`,表示该账号的刷新令牌已失效。
CC Switch 重启后会从持久化数据恢复账号,并在需要鉴权时走刷新路径,因此登录后正常、重启后才暴露错误。现有证据无法确定失效由浏览器多账号会话、CC Switch 交互或两者组合导致,也不能断言后添加的账号必然异常。
保留原 Chrome 中的账号登录状态,在另一浏览器中仅登录发生问题的目标账号。
在 CC Switch 中对目标账号重新发起 Codex OAuth 登录。
关闭默认打开的 Chrome 授权窗口,将本次授权地址复制到独立浏览器中完成授权。
重启 CC Switch,确认目标账号不再显示会话已过期。
Affected Versions
Section titled “Affected Versions”ToolCodex
Version3.20.4(报告的受影响版本)
PlatformsWindows
Source Issues
Section titled “Source Issues”本页汇总自 2 个真实 issue
- 配置多个 GPT 账号后,为什么会提示“会话已过期请运行 codex_oauth 命令刷新登录”?
- 报告中的异常账号刷新令牌曾返回 `refresh_token_invalidated`。可尝试在仅登录该目标账号的独立浏览器会话中重新完成授权。
- 是否能确认这是 Chrome 多账号登录导致的?
- 不能确认。现有结果仅是单机对照:使用 Edge 的独立登录会话重新授权后恢复正常,尚未完成账号顺序或浏览器内核等变量的完整测试。
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。