我想在 HTTPS 登录后将用户重定向到网站上的 HTTP 页面。对整个站点使用 HTTPS 是不会发生的。
到目前为止,我有以下内容:
- 用户将登录表单发布到安全站点
- 安全服务器验证凭据
- 安全服务器向客户端发送 302 重定向
这有效,除了在我的 IE6 机器上,用户会收到一条错误消息,因为默认设置是在退出安全页面时发出警告。这些错误对我来说是一个可用性杀手,因此是一个阻碍。我改变了它,所以第 3 步是
- 服务器发送带有元刷新的 html 代码
但这很慢;即使在我的本地机器上,它也明显比执行 302 重定向慢。
有没有更好的方法来实现对人们使用的标准设置进行无忧重定向的目标?IE6 占我们流量的 20%-25%。另外,有没有人知道哪些浏览器会发出警告,哪些浏览器不会发出 302 重定向警告?我正在考虑将 IE6 列入黑名单,以便只有它获得缓慢的元刷新,而其他所有人都获得快速的 302。