2012-03-22 158 views
0

$_SERVER['HTTP_REFERER']似乎是充滿了漏洞。用php跟蹤內部推薦的最佳方式是什麼?

通過URL跟蹤不會爲這個特定的應用成爲可能。

我有一個301重定向考慮到也。

我會檢查$_SERVER['HTTP_REFERER'],但什麼是檢查用戶從來到我的網站的頁面了良好的第二種方法?

它是那樣簡單建立一個會話變量?我正在尋找有助於增加$_SERVER['HTTP_REFERER']的具體示例。

回答

2

如果$_SERVER['HTTP_REFERER']不夠用,您可以通過$_SESSION變量訪問每個腳本或在每個頁面上設置cookie來跟蹤每個腳本。我會參加會議 - 您可以跟蹤瀏覽器可能不知道的後端腳本,即使用戶禁用了Cookie,它也可以工作。你甚至可以保留一個完整的執行腳本數組,隨着執行路徑使它通過你的腳本,增加最新的腳本。您將能夠追蹤從到達到當前腳本的路徑。

+0

因此,作爲訪問者來到每個腳本,我可以其他項目添加到數組,表示他們訪問的腳本。我需要在哪裏發送基於他們訪問的最後一個網頁/腳本訪問者的決定,所以我想我的邏輯可以簡單地檢查HTTP_REFERER,然後檢查的最後一個項目,我會陣列呢? – absentx 2012-03-22 04:15:28

+0

準確地說,或者完全跳過http_referer。 – 2012-03-22 04:32:14

相關問題