0

PHPページでブラウザの履歴を取得できるかどうかを知りたいですか? そのブラウザの特定のリンクが以前にアクセスされた場合に php ページを表示したいとします。それ以外の場合は空白のページが表示されます。そうすることは可能ですか??

4

3 に答える 3

5

それはあなた自身のサイトであるため、セッション変数を保存して、彼らがそこに行ったことを確認できます。

session_start();
$SESSION["VisitedMySpecialPage"]=time();

そしてチェッカーページで

session_start();
if (isset($SESSION["VisitedMySpecialPage"]))
{
 // check here it was within say the last hour..
}
于 2012-04-04T12:20:51.333 に答える
1

自分のドメインでどのページにアクセスしたかを追跡できますが、彼が他のどのドメインにアクセスしたかを確認することはできません。リファラー ヘッダーをチェックして、彼がどのサイトから来たかを確認できますが、それは 1 つのサイトにすぎず、あまり信頼できません。

于 2012-04-04T12:16:53.430 に答える
1

さて、この問題には少し前に回避策がありましたが、どのブラウザでまだそれができるかわかりません:

  • href attr を含むタグを配置<a>して、興味のあるものにリンクします
  • <a>(経由で) ノードを検査しJS、そのリンクが:visited疑似クラス送信を取得した場合
  • 結果を ajax 経由でサーバーに送信する
于 2012-04-04T12:17:42.770 に答える