2011-08-23 48 views
1

我的問題是關於$_SERVER['HTTP_REFERER']。我無法在我的服務器上獲得http_referer的價值,或者可能歸因於Firefox。但我也打印了print_r($_SERVER);,但它仍然沒有提供給我上一頁的鏈接。如何從服務器/ cPanel激活http referer?

回答

0

這是直接從PHP.net

的頁面(如果有的話),其被稱爲用戶代理到當前頁面的地址。這由用戶代理設置。並非所有的用戶代理都會設置它,有些提供了將HTTP_REFERER修改爲功能的功能。總之,它不能真正被信任。

我在想這可能是一個Firefox的問題。你使用什麼版本?

+0

謝謝你回答k4t434sis ..但實際上它不是我想的解決方案。 – Kamran

+0

我使用的是火狐6.0 – Kamran

+0

如果你不能快速解決這個問題,我會建議實現$ _SESSION vars,記錄上一頁的$ _SERVER ['REQUEST_URI']。我個人從來沒有將全球迴歸爲空,這就是爲什麼我認爲這是一個瀏覽器問題(可能是Firefox在beta版發佈後將修復的問題)。還檢查了這個問題:http://stackoverflow.com/questions/165975/determining-referer-in-php#answer-166005 – k4t434sis