如何從另一個網站重定向時獲取HTTP引薦者,而不是當他們點擊某個鏈接時,因爲它可以爲$_SERVER['HTTP_REFERER']
工作,但在用戶重定向到網站時不起作用推薦人將是空的。重定向時獲取HTTP引薦者
獲取引用鏈接的方法是什麼?
如何從另一個網站重定向時獲取HTTP引薦者,而不是當他們點擊某個鏈接時,因爲它可以爲$_SERVER['HTTP_REFERER']
工作,但在用戶重定向到網站時不起作用推薦人將是空的。重定向時獲取HTTP引薦者
獲取引用鏈接的方法是什麼?
從其他網站
你不能重定向時,你怎麼能得到HTTP推薦。如果重定向發生在您的控制之下,您可以將原始引用程序添加爲參數,但如果外部重定向程序不這樣做,則無法獲取信息。
我是如何做到這一點的一個例子。假設我們有3頁,其中一頁叫下一頁。使用
page1.com -> page2.com -> page3.com.
在page2.com
得到page1.com:
$referrer = $_SERVER['HTTP_REFERER'];//=page1.com
重定向到第3頁的時候,送$引用作爲GET參數
page3.com?referrer=$referrer
在第3頁閱讀$引薦從得到。
$initialReferrer = $_GET['referrer'];//=page1.com
人們可以直接調用'page3.com?referrer = page4.com',所以要注意安全/津貼問題。另外,'$ _SERVER ['HTTP_REFERER']在被附加到URL之前必須是'rawurlencode'-d。 – Xenos 2016-04-21 13:00:25
Aw。所以當用戶重定向時絕對沒有辦法知道用戶來自哪裏? – MacMac 2010-10-28 13:13:12
@YouBook據我所知,沒有。 – 2010-10-28 13:16:43