使用PHP 尋找原始引用URL
當使用$_SERVER['HTTP_REFERER'] 確定原始URL 時,它可以有效地運行,直到使用者導航到單獨的頁面,導致引用者引用上一頁。若要保留原始引用 URL,請考慮將其儲存在 cookie 或會話變數中。這可確保使用者存取的初始來源仍然可存取。
說明:
要在後續頁面互動期間保留原始引用 URL,您可以將其儲存在餅乾上。如果您需要在整個網站會話期間追蹤使用者的來源頁面,這尤其有用。另一方面,使用會話變數可以實現相同的目標,但將保存的資料限制在單一 PHP 會話中。
實作:
以下程式碼範例會話變數的使用:
<code class="php"><?php session_start(); if ( !isset( $_SESSION["origURL"] ) ) { $_SESSION["origURL"] = $_SERVER["HTTP_REFERER"]; } ?></code>
透過使用session_start() 啟動會話並驗證「origURL」會話變數是否未定義,此程式碼將原始引用URL 儲存在會話中。這可確保使用者在同一會話中與網站互動的整個過程中,始終可以存取使用者存取的原始來源。
以上是如何在 PHP 中保留原始引用 URL?的詳細內容。更多資訊請關注PHP中文網其他相關文章!