2010-11-24 58 views
1

我有一封電子郵件程序腳本,通過鏈接將消息發送給Yahoo或Gmail,該鏈接將在點擊時返回到我的網站。如何從Yahoo或Gmail獲取HTTP_REFERER

我需要從Yahoo或Gmail獲取HTTP_REFERER。在我的網站我有

echo $ _SERVER [「HTTP_REFERER」];

希望返回一些東西。但它是空的。

回答

5

這似乎是設計。使用Javascript shenanigans可以刪除頭文件。從Google's docs on GMail privacy

最小化「引薦者」標題信息。當您點擊郵件中的鏈接時,加載的網頁瀏覽器將包含一個引薦來源標頭。當您點擊Gmail中的鏈接時,Google會採取措施消除此引薦來源標頭,從而防止他人知道您點擊了電子郵件中的鏈接。

0

的瀏覽器可能不提供HTTP_REFERER所以你不能依靠它 - 其次,一些防火牆軟件(如諾頓網絡安全特警)有 功能剝離出這樣的信息...

1

你管不着通過HTTP_REFERER。你看到的是客戶通過的東西。

相關問題