跳转到内容

会话已过期 - Codex OAuth 多账号

Quick fix

在仅登录目标账号的独立浏览器会话中重新完成 Codex OAuth 授权,再重启 CC Switch 验证。

报错原文
会话已过期

报告显示,在 Chrome 同一资料中保留两个 ChatGPT 账号时,后添加的账号重新登录后可暂时使用,但重启 CC Switch 后会显示会话已过期;先登录的账号正常。诊断曾返回 `refresh_token_invalidated`,表示该账号的刷新令牌已失效。

CC Switch 重启后会从持久化数据恢复账号,并在需要鉴权时走刷新路径,因此登录后正常、重启后才暴露错误。现有证据无法确定失效由浏览器多账号会话、CC Switch 交互或两者组合导致,也不能断言后添加的账号必然异常。

  1. 保留原 Chrome 中的账号登录状态,在另一浏览器中仅登录发生问题的目标账号。

  2. 在 CC Switch 中对目标账号重新发起 Codex OAuth 登录。

  3. 关闭默认打开的 Chrome 授权窗口,将本次授权地址复制到独立浏览器中完成授权。

  4. 重启 CC Switch,确认目标账号不再显示会话已过期。

ToolCodex
Version3.20.4(报告的受影响版本)
PlatformsWindows
配置多个 GPT 账号后,为什么会提示“会话已过期请运行 codex_oauth 命令刷新登录”?
报告中的异常账号刷新令牌曾返回 `refresh_token_invalidated`。可尝试在仅登录该目标账号的独立浏览器会话中重新完成授权。
是否能确认这是 Chrome 多账号登录导致的?
不能确认。现有结果仅是单机对照:使用 Edge 的独立登录会话重新授权后恢复正常,尚未完成账号顺序或浏览器内核等变量的完整测试。

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