0

通常は ajax を介して読み込まれるページが単独で読み込まれるのを防ぐにはどうすればよいですか? たとえば、main.php で ajax "cart.php" を介してロードし、それをローカル div に解析する場合。ユーザーが直接 cart.php を読み込もうとすると、代わりに main.php にリダイレクトされる可能性はありますか?

--comment: javascript はオプションではありません

4

1 に答える 1

1

次のように、ページが ajax 経由で読み込まれているかどうかを検出できます。

    if(strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) != 'xmlhttprequest') {
      /* special ajax here */
      header("Location: http://www.example.com/main.php");
    }
于 2012-12-02T04:20:55.470 に答える