為什麼 $_SERVER['HTTP_REFERER'] 缺失?
嘗試在 PHP 腳本中使用 $_SERVER['HTTP_REFERER'] 時,您遇到錯誤:注意:未定義索引:HTTP_REFERER。這種缺失源自於變數的固有特徵。
瞭解 $_SERVER['HTTP_REFERER']
HTTP_REFERER 變數包含引導使用者造訪的頁面的 URL您目前的頁面。但是,根據PHP 文件:
「將使用者代理引用到目前頁面的頁面位址(如果有)。這是由使用者代理設定的。並非所有使用者代理都會設定它,並且有些提供了修改HTTP_REFERER的功能,簡而言之,它確實不可信。 。因此,依賴 HTTP_REFERER 取得準確的引薦來源網址資訊是不可靠的。
$_SERVER['HTTP_REFERER']的替代方案鑑於HTTP_REFERER 的限制,請考慮替代追蹤方法使用者引用:
以上是為什麼我的 $_SERVER[\'HTTP_REFERER\'] 變數遺失或不可信?的詳細內容。更多資訊請關注PHP中文網其他相關文章!