ホームページ >バックエンド開発 >PHPチュートリアル >PHP で元のリファラー URL を保存するにはどうすればよいですか?

PHP で元のリファラー URL を保存するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-19 14:27:02919ブラウズ

How to Preserve the Original Referer URL in PHP?

PHP で元の URL リファラーを取得する

$_SERVER['HTTP_REFERER'] を使用してリファラー URL を取得すると、ユーザーが移動するまで予期される URL が正確にキャプチャされます。

元のリファラーの保存

この問題に対処し、元の参照 URL を保持するには、主に 2 つのオプションがあります。

Cookie の使用

シナリオで許容できる場合は、リファラー URL を Cookie に保存することを検討してください。この方法により、複数のページにアクセスしても URL を保持できます。

セッション変数の使用

あるいは、PHP のセッション変数を利用してリファラー URL を保存することもできます。セッション変数はブラウジング セッション全体にわたって値を維持するため、この目的に適しています。

<code class="php"><?php
session_start();

// Check if the original URL is already stored in the session
if ( !isset( $_SESSION["origURL"] ) ) {
    // If not, assign the current referer URL to the session variable
    $_SESSION["origURL"] = $_SERVER["HTTP_REFERER"];
}
?></code>

以上がPHP で元のリファラー URL を保存するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。