2012-07-28 67 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