跳转如何绕过referer验证,兼容主流浏览器?


在A.domain下,跳转到B.domain下,B域加了referer验证,如果不在其白名单中就响应404,或403之类的,如果不发送referer,也没有问题。
那么在A下如何正常的跳转到B域?
现在主要是想用一种不发送referer的跳转实现,但是我能想到的,都不能很好的支持各个浏览器,所以在这里请大家一起想想办法。
贴一张图,供大家参考,各个浏览器在哪种跳转下可以发送referer:

请输入图片描述

Web开发 php JavaScript

bitafan 12 years, 10 months ago

之前我使用js:

   
  window.location=xxx;
 

的方式使客户端浏览器丢掉referer

我觉得你已经把答案贴出来了,可能没有其他更好的方式了
目前浏览器基本都会屏蔽客户端二次跳转为屏蔽恶意广告,所以那些可爱的奇技淫巧基本都歇菜了

BTW:怎么这里的回答都驴唇不对马嘴的?

seoul answered 12 years, 10 months ago

Your Answer