因此,我可以使用getenv('HTTP_REFERER')
來獲取該會員以前訪問過的URL,但只有在它是同一網站時才能使用。我想要這個:
例如。會員首先訪問google.com,然後進入我的網站。我想告訴他,之前他訪問過google.com網站。如果可能的話,我該怎麼做?我怎樣才能知道成員以前訪問過哪個網站?
0
A
回答
3
$_SERVER['HTTP_REFERER']
對於這兩種情況都可以正常工作,只要他們遵循google.com的鏈接即可訪問您的網站。例如:
1
您只能使用HTTP_REFERER標頭,並在訪問者訪問您的網站時捕獲它。它可能不會被設置,它可能是錯誤的。沒有其他的方式(正確地說,我重視我的隱私)。如果您需要「記住」數據,則將其存儲在會話中。
1
簡單的答案是這是不可能的。如果你幸運的話,你可以得到直接引用者,但沒有別的(例如,不是引用者的引用者)。能夠通過JavaScript或回傳檢索瀏覽器選項卡的完整歷史記錄將是一個主要的安全問題。
0
抓取瀏覽器的歷史記錄被認爲是侵犯了隱私,所以任何可能存在的方法都將被視爲瀏覽器中的安全漏洞。
請注意,即使HTTP_REFERER標頭被許多人認爲是隱私問題,所以它被禁用或經常過濾(http://en.wikipedia.org/wiki/HTTP_referrer#Referrer_hiding)。
相關問題
- 1. 我怎樣才能訪問共享成員在另一個類
- 2. 我怎樣才能知道我繼承了哪個對象
- 3. 我怎樣才能知道網站使用哪種服務器端編程?
- 4. 我怎樣才能知道哪一個是UML圖的超
- 5. 成員怎樣才能知道它構造的類實例?
- 6. 我怎樣才能阻止網站?
- 7. 我怎樣才能知道哪些Python源文件被執行?
- 8. 我怎樣才能知道哪些關係在春季
- 9. CardLayouts:我怎樣才能知道哪些卡是可見的?
- 10. 我怎樣才能知道哪些提交按鈕被點擊
- 11. 我怎樣才能等到一個網站完成加載?
- 12. 怎樣才能訪問對象的超類的成員
- 13. 我怎樣才能訪問用戶?
- 14. 我怎樣才能獲得訪問Android
- 15. 我怎樣才能訪問StackOverflow數據?
- 16. 我怎樣才能訪問dojox圖表?
- 17. Xcode我怎樣才能知道哪個子類有我的課程?
- 18. 我怎樣才能知道WSO2 BPS的進程問題?
- 19. 我怎樣才能知道root的div一個元素
- 20. 我怎樣才能知道當一個WCF操作被稱爲
- 21. 我怎樣才能知道導入庫來自哪個目錄從蟒蛇?
- 22. 我怎樣才能知道哪個分支是Mercurial的最新分支?
- 23. 我怎樣才能通過其他網站添加登錄
- 24. 我怎樣才能生成一個PDF
- 25. 我怎樣才能成爲一個index.jade?
- 26. 我怎樣才能知道哪些功能是可用的Node.js模塊
- 27. 我怎樣才能選擇數據哪一個字段是數組的成員?
- 28. 我怎樣才能刪除我不知道在哪裏設置的語言?
- 29. 怎樣才能知道JBoss的加載過程是否成功完成?
- 30. 我怎樣才能打電話給另一個網站?
當我在本地嘗試這種方式時,它不起作用,但無論如何,謝謝。 – 2010-06-16 22:21:06
它應該。如果您將地址欄中的網頁網址輸入到地址欄中,它將不起作用 - 在這種情況下沒有引薦頁面。如果用戶點擊到您網站的實際鏈接,則只能獲得引薦來源。 – ceejayoz 2010-06-16 22:23:14
是的,明白了,ty。 – 2010-06-17 14:05:27