我的问题场景已经出现过数千次,只有微小的细节有所不同。
我正在使用 Web 浏览器,点击书签指向“https://desired-site.example1.com/”。我以前使用过这个网站,但我的会话已过期。该网站看到我的会话已过期,并将我的浏览器重定向到“https://auth.example2.com/”(一些身份验证提供商,如谷歌、微软等),并将过期会话中的一些基本信息作为参数(用户名、返回 URI 等)。
问题是,我的过期会话有些奇怪。不管怎样,对 auth.example2.com 的请求都是乱码,导致出现 4xx 或 5xx 错误,而且不会显示正确的登录表单。
修复登录会话或错误处理方面的“实际”问题超出了本问题的范围。假设您没有特殊访问权限,并且不支持 example1.com 或 example2.com。
我使用浏览器的内置功能、插件或其他任何功能清除 auth.example2.com 的 cookie、缓存等。
我返回到 desire-site.example1.com。我被重定向到 auth.example2.com 并遇到了同样的错误消息。我清除 cookie 的“快速、简单且明显”选项都是针对 auth.example2.com 和 example2.com 的。
当 desire-site.example1.com 总是重定向到 auth.example2.com 时,在 desire-site.example1.com 上获取新会话的最实用方法是什么?
我会回答任何浏览器的问题。理想的答案应该是技术支持人员可以向用户轻松解释的答案,理想情况下,答案应该是用户可以记住并在以后重复使用的答案。
答案1
在我只需要浏览器“停留”在desired-site.example1.com上的情况下,我会转到位置栏(ctrl-L)并输入一个链接,如“desired-site.example1.com/deliberate-404-error-asdf”,使用自动完成功能开始编辑以前访问过的链接。该链接可以是同一网站上的任何内容,只要它不是真实页面即可。
大多数网站不会向身份验证系统发出错误重定向,而只会显示 404 错误页面。由于它不是即时重定向,因此浏览器清除 cookie 和缓存的选项将指向 desire-site.example1.com。
此后,我们终于可以回到原来的链接,并再次获得登录的机会。