最終我需要知道什麼域名託管我的JavaScript文件之一。我已經閱讀並經歷了第一手$_SERVER['HTTP_REFERER']
不可靠。我測試的前3個瀏覽器/計算機組合中的一個沒有發送HTTP_REFERER
,我知道它可能被欺騙。我使用兩種JavaScript方法實現了不同的解決方案。
document.referrer
和
window.location.href
我用前者來獲得,其中有人點擊我的鏈接的一個窗口的URL。我使用前者來查看我的javascript文件包含在哪個域中。我已經對它進行了一些測試,並且它非常好地從瀏覽器中抓取了url並且沒有打嗝。我的問題是,這兩種javascript方法是可靠的嗎?他們是否每次都會從瀏覽器返回url或者是否有使用我尚未遇到的$_SERVER['HTTP_REFERER']
的警告?
'document.referrer'使用與'HTTP_REFERER'相同的來自客戶端的信息,因此它們都可以用相同的方式欺騙。 – Barmar
這些都不會顯示Javascript文件的位置。 'window.location.href'是使用JS文件的網頁的URL。 'document.referrer'是包含他們遵循的鏈接的頁面。 – Barmar
我不擔心它被欺騙,只是沒有它可用。另外,我認爲HTTP_REFERER是作爲一個http頭傳遞的?不是window.location.href只是從url欄直接抓取? – Gilberg