自從使用$_SERVER['HTTP_REFERER']
以來,它第一次給了我NULL
作爲結果。
當我做var_dump($_SERVER)
HTTP_REFERER
密鑰不存在。
我也嘗試訪問不同瀏覽器和不同網站的網站,但沒有結果。
該網站運行在基於Linux/Apache的服務器上。
我該如何解決這個問題?
自從使用$_SERVER['HTTP_REFERER']
以來,它第一次給了我NULL
作爲結果。
當我做var_dump($_SERVER)
HTTP_REFERER
密鑰不存在。
我也嘗試訪問不同瀏覽器和不同網站的網站,但沒有結果。
該網站運行在基於Linux/Apache的服務器上。
我該如何解決這個問題?
並不是所有的瀏覽器都會發送HTTP Referer頭文件 - 你不能依賴它被髮送。例如,有很多隱私插件會禁用標題的發送,或者總是發送特定的內容而不是真實的引用URL。
您和服務器之間的代理也可以選擇不傳遞此標頭。
另外,當然,如果您直接訪問相關網址,則沒有可引用的網址進行舉報。
的Referer
HTTP header是可選:客戶可以選擇不發送(或發送虛假的值)。
這意味着你的應用程序可以使用它 - 但一定不能依賴它。
可能的重複[如何跟蹤訪客來到我的網站的PHP](http://stackoverflow.com/questions/4734825/how-to-track-from-where-visitor-come-to-my- site-php) – 2011-04-05 11:32:57
如何從其他網站訪問您的網站?通過點擊指向您自己的網站的鏈接?或者你只是舉例說谷歌,然後在網頁中輸入你的網頁? – ITroubs 2011-04-05 11:34:25