[ad_1]
PHPで以前にアクセスしたURLを見つけるにはどうすればよいですか? このコードを使用して、現在アクセスしている URL を見つけることができます ($_SERVER[‘HTTP_REFERER’])。 しかし、最後にアクセスしたページの URL を見つける必要があります。
私が試したこと:
$_SERVER['HTTP_REFERER']
ブラウザのセキュリティを回避したい。 あなたがやりたいことが許可されている場合、あなたがアクセスするどのページよりも多くの個人情報を収集することができます. 閲覧履歴は個人情報です。 そして商品としての価値。
リファラーを取得することが許可されています-これはしばしば必要になるため許可されています-そして基本的にとにかく起こります: たとえば、リファラーの引数は、データがページ間で渡される場合に解析して取得する必要があります (一般的な方法)ウェブ開発者。
多少の関連 – クライアント上のファイルを (パスとファイル名で) 直接開くことはできません。 ルーチンは、非常に悪いセキュリティ上の結果を防ぐために、常にポップアップとユーザーの対話を必要とします。
私はあなたが望むものと呼ばれていると信じています パン粉.
ナビゲーションチェーンストレージに何を使用するかは、実際にはあなた次第です。 あなたも使うかもしれません
$_SERVER['HTTP_REFERER']
必要に応じて、それはクライアント側であるため信頼できません。 このようなチェーンを格納する通常の方法は、実際の URI またはセッションです。
たとえば、次のような URI があります。 http://www.example.com/post_manager/post
次に、explode( を反復処理できます。
"/", $_SERVER["REQUEST_URI"]
) 各ステップを取得します。
それはあなたを正しい方向に導くための基本的な説明です。 キーワードのブレッドクラムを使用して、多くのサンプルとスニペットをググることができます。
最後に訪れた場所 (ユーザーがマネージャーまたはホームページから来たかどうかを判断する方法) を保存するトピックについて: セッションの変数を使用してそれを行うことができます。 次に例を示します。
このようにして、ホームページに変数を設定できます。
<?php session_start(); $_SESSION['previous_location'] = 'homepage'; ?>
そして、別のページからアクセスするだけです:
<?php $previous_location = $_SESSION['previous_location']; ?>
PHP 構成ファイルで session.save_path を設定することが重要です。そうしないと、セッションが失われる可能性があります。
[ad_2]
Source link
コメント