问题:今天收到反馈说退出在IE8下,出现问题,无法正常完成退出和跳转。

接着对造成该问题的原因进行了排查,发现退出的接口使用了跳转的方式遍历了一遍白名单域名,来进行退出所有的域。在网上搜索了一下这样做会有什么问题,了解到不同的浏览器对重定向的次数也不相同,当重定向次数超过浏览器的限制的时候,页面会出现404访问不到的现象。那我们的退出会不会也是这种问题呢?
进而了解到ie7 8的重定向次数限制为10次,经过抓包发现,刚好在第十一次跳转的时候页面变成了404,进一步印证了这个猜想。通过改变重定向次数发现,ie8下的退出的问题,正由于上周五服务端给域名列表里加了一个域名,导致302跳转次数增加超过ie8的限制,出现了这个问题。
解决方案:减少了一个域名配置,并提供了接口形式的退出方式,进而避免了这个问题。
扩展:既然每个浏览器对重定向次数限制不一样,那么什么是重定向限制?各主要浏览器版本的限制次数是多少?怎么查看?能不能设置呢?下面进行详细说明:
1.什么是重定向限制?
答:重定向限制是指浏览器设置,限制你的浏览器的次数。会接受“重定向”从一个主机到另一个。例如,一个网站可能已经从一个服务器或URL移动到另一个技术或其他原因,为了更方便用户,网站所有者可以实施了一项命令,告诉浏览器自动走到另一个位置(重定向)。重定向限制错误可能发生无意中当一个web页面或页面无意中创建一个循环。例如,如果页面重定向到本身,或B页面重定向回页面,那么您的web浏览器将开始构建连接在循环的每一根琴弦,直到超过限制
2.各主要浏览器限制次数是多少? 
浏览器版本
限制次数
备注
chrome
20
这个是测试数据
firefox
20
ie7 8
10
ie9
110
从IE9即增加这个值乘以一个系数(11)。因为MaxHttpRedirects的默认值是10,重定向限制自IE9将10 * 11 = 110
3.怎么查看?能不能设置?
答:如果您使用的是Firefox,您可以查看和更改你重定向限制通过输入“about:config”到地址栏和寻找“network.http.redirection-limit”,并且可以进行修改。如果是IE,这个限制可以改变通过添加以下注册表键,
HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings
Value: MaxHttpRedirects

Type: DWORD

总结:尽量减少使用302进行多次跳转,如果必须这样可以尝试使用别的方法就行处理~

参考文献:

http://webdebug.net/2014/02/ie-redirection-limit/

http://yueyemaitian.iteye.com/blog/1705586

http://stackoverflow.com/questions/9384474/in-chrome-how-many-redirects-are-too-many

浏览器重定向(302)次数限制问题相关推荐

  1. 浏览器 重定向次数限制_浏览器重定向(302)限制问题

    问题: 我今天收到反馈,说在IE8下退出存在问题,退出和跳转无法正常完成. 然后,我检查了问题的原因,发现退出接口使用跳转方法遍历白名单域名以退出所有域. 我在互联网上搜索了一下. 问题是什么?我了解 ...

  2. nginx配置完rewrite浏览器提示将您重定向的次数过多

    nginx配置完rewrite浏览器提示将您重定向的次数过多 为什么要给nginx配置rewrite? 因为公司要求访问 shidongyun.com的时候浏览器会自动跳转到www.shidong.c ...

  3. WordPress后台登录出现“将您重定向的次数过多”错误解决方法

    WordPress后台登录出现"将您重定向的次数过多"错误往往是在网站启用了SSL,实现网站HTTPS安全加密协议访问后. 造成"ERR_TOO_MANY_REDIREC ...

  4. Web系统中出现 localhost 将您重定向的次数过多问题

    最新测试软件的时候,有个功能打开页面的时候就出现了如标题中提到的问题 然而通过查找资料,说一个代码中死循环了,导致一跳转到同一个页面多次. 下面来说明一下,为什么会出现上面的错误,为什么其他功能不会出 ...

  5. localhost 将您重定向的次数过多

    localhost 将您重定向的次数过多 问题描述:在项目中,出现 localhost 将您重定向的次数过多 ,有可能是因为设置重定向的时候,自己重定向到自己,或者重定向成环,导致无限的重定向.检查重 ...

  6. localhost 将您重定向的次数过多问题解决。

    localhost 将您重定向的次数过多. 今天写过滤器的时候运行登录界面没法登录直接报错 看着我先去清除了浏览器的cookie,可是并没有用... 后来才发现是几个跳转页面都在一个sys包中,导致了 ...

  7. MVC中使用Action全局过滤器出现:网页无法正常运作 将您重定向的次数过多。解决办法

    今天用本地测试出现将您重定向的次数过多的错误提示,搜索到这篇文章,大概看懂了意思. 我自己的是tp的登录页面提示重定向,我查到问题是logincontroller.class.php 前面继承了com ...

  8. 重定向 302 与localhost 学习笔记

    1.新建工程: import java.io.IOException; import java.io.PrintWriter;import javax.servlet.ServletException ...

  9. 运行项目遇到:该网页无法正常运作,localhost将您重定向的次数过多时的解决方案

    该网页无法正常运作,localhost将您重定向的次数过多 该网页无法正常运作... 错误信息 解决方法 联系阿超 (可解疑解答,无偿) 阿超QQ:2425991616 阿超微信:2425991616 ...

  10. 安装fastadmin 该网页无法正常运作,将您重定向的次数过多

    系统环境:centos8 安装:fastadmin 问题: Uncaught Error: Script error for "lang", needed by: fast   / ...

最新文章

  1. 全球买全球卖 国际化的技术挑战
  2. linux下imwbr1进程,Linux服务器中木马wnTKYg
  3. iOS 消息转发机制
  4. python telnetlib 协商_Python telnetlib:令人惊讶的问题
  5. 累积:轻松自定义Java收集器
  6. Hinton向AAAI提交论文竟收到最差评价!深度学习三教父再押宝,AI或突破常识瓶颈...
  7. C语言物业费管理系统设计,基于SSM框架的物业缴费管理系统设计与实现源码
  8. webstorm汉化流程
  9. ATK-SIM900A入门
  10. 安装React脚手架
  11. error: Microsoft Visual C++ 14.0 or greater is required. Get it with “Microsoft C++ Build Tools“: h
  12. 破解指纹打卡机 考勤机
  13. Qml使用阿里字体图标库及FontAwesome字体图标库
  14. 设计模式-2-抽象工厂方法
  15. ffmpeg实例,fade淡入淡出效果
  16. java 识别图片 边框_atitit.验证码识别step3----去除边框---- 图像处理类库 attilax总结java版本...
  17. Windows超级管理器-便携版
  18. Coding and Paper Letter(七十五)
  19. 诺基亚java闪退_手机程序闪退怎么办?使用这三种办法,即可轻松搞定
  20. Meth | elementary OS常用配置

热门文章

  1. 一个问题,两人讨论,几行代码,一些启发_刘未鹏
  2. nginx负载均衡的方法
  3. C#入门详解(10)
  4. Java基础笔记(十五)——封装(续)static关键字
  5. ElasticSearch集群迁移和升级总结
  6. ORACLE VARCHAR2
  7. OC语法8——@class关键字
  8. #ifdef 支持Mac #ifndef 支持Windows #if defined (Q_OS_WIN) 应该可以再两个系统通用
  9. 在windows生产环境搭建sphinx的注意事项
  10. VS2005中ajax安装指南