主题
浏览器缓存与登录回调问题
常见现象
- 登录后长时间停留在“登录成功!跳转中……”。
- 在登录页、回调页和首页之间反复跳转。
- 地址已经变化,但页面仍显示旧内容。
- 发布后仍看到旧按钮、旧语言或旧样式。
- 无痕窗口正常,常用浏览器窗口异常。
安全处理顺序
- 若正在编辑业务数据,先保存或复制必要的非敏感输入。
- 等待当前登录回调完成,不要在回调页连续刷新或重复打开多个登录页签。
- 关闭回调页签,从组织提供的正常系统入口重新进入。
- 执行一次普通刷新,再从菜单重新打开目标页面。
- 退出账号并重新登录,确认使用正确域名和租户入口。
- 使用无痕窗口测试。若无痕窗口正常,通常与当前浏览器缓存或站点数据有关。
- 最后才清理该站点的缓存和站点数据,然后重新登录。清理会退出账号,并丢失未保存页面状态。
不要这样处理
- 不要收藏或分享
/oidc-callback、静默续期页面或带登录参数的完整地址。 - 不要在登录回调过程中手工删除
oidc.*等临时站点数据。 - 不要为了修复一个页面而先清除浏览器全部网站的数据。
- 不要把回调 URL、访问令牌或浏览器存储截图提交到问题中心。
成功标志
- 从正常入口登录后自动进入首页或原目标页面。
- 页面地址和显示内容一致。
- 菜单、语言和样式为当前版本。
- 重新打开页面不再反复跳转。
常见问题
回调页停留几秒是否正常
短暂停留属于正常处理过程。持续不跳转或循环跳转才需要按本文排查。
强制刷新能否用于正在保存的页面
不建议。先等待保存结果并查询记录;强制刷新可能丢失未提交输入,却不能撤销已经到达服务端的请求。
清理站点数据后仍失败
记录正常入口地址、发生时间、浏览器版本和错误提示,使用其他浏览器验证后提交问题。不要提供密码或令牌。