2012-07-28 34 views
1

当访问者访问我网站上的页面时,我一直在尝试检索“引荐来源网址”。Safari浏览器中的引荐网址 - 不可用?

它适用于用户使用Chrome,IE,Firefox而不是Safari。

我正在检索位于我网站着陆页上的servlet中的引荐来源网址:getReferrerURL(httpRequest)。

我非常疑惑,为什么只有Safari不玩球w.r.t引用URL - 任何人都可以指向正确的方向吗?

+0

getReffererURL(HttpServletRequest)的代码是什么样的? – 2012-07-29 12:21:08

回答

2

浏览器可以原生或通过插件配置为禁用或甚至更改referer请求标头。你从服务器端完全不能控制这个。 referer标头应该只用于记录和统计,不用于执行业务逻辑。无论您认为通过检查referer标头解决的功能要求,如果您希望使其独立于浏览器配置工作,最有可能的解决方法是不同的。

+0

谢谢 - 是的,这也可能是一个潜在的情况。经过多次调试,发现罪魁祸首是Cisco ACE负载均衡器 - 负载均衡器在某些情况下正在切断标头。在周末花了很多时间,但解决方案找到了:) – user353829 2012-07-30 21:49:55