浏览器重定向次数限制?Redirection Limit

今天收到系统一问题,在IE8/IE7从某系统跳转到我们系统的时候,会出现404,刷新之后就正常打开我们系统页面了。如果第二次点连接跳转到我们系统,是正常打开我们系统页面的。

后来仔细分析发现,第一次跳转过来的时候,存在我们系统的自动登录过程,期间有一堆302。而刷新或者第二次再跳转,由于少了认证过程,302次数少很多,就直接显示了我们系统页面,没有出现404。仔细数了下在没有登录我们系统时候302的次数,是9,所以猜测是不是浏览器做了限制。换了chrome仍然出错,换了FireFox竟然是好的。

于是就google了一把,发现还真是!但是这文章里只列出了FireFox可以通过about:config修改network.http.redirection-limit项的值来改变重定向的限制次数,却没有找到chrome和IE8如何配置。

我把FireFox的值设置成10之后,问题重现了;设置成11之后,又不重现了。而我从Fiddler抓取的请求看,有9次302,在最后一次302时候发生404。网上也有说IE是限制了10次的,不过查到确切值。

302在跨系统交互中用的还是比较多的,这种问题也没有办法要求浏览器用户修改默认值之类的来解决,所以只能通过减少系统间302跳转次数来规避。

不过话说回来,浏览器做302跳转次数限制,还是可以防止死循环跳转的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值