私は、送信時にJavaScript関数を呼び出すhtmlフォームを持っています。この関数は、Ajaxを使用して、投稿を使用してPHPファイルから情報を取得し、ページに表示します。
問題は、ユーザーが JS メソッドを介してその場所を見つけた場合に直接アクセスできるのではなく、上記の方法を使用する場合にのみ PHP ファイルにアクセスできるようにすることは可能ですか?
編集:人々を助けるためにもう少し情報を追加します。Ajax は、php ファイルが返す内容に基づいて Web サイトのコンテンツを更新するために、外部の php ファイルを呼び出しています。すべての Ajax 呼び出しは JavaScript で行われるため、誰かが関数が使用している場所と引数を簡単に見つけて、基本的に php ファイルを直接呼び出すことができます。これは私が避けようとしているものです。
この場合、PHP セッションを使用するのは少し難しいです。私は Ajax を使用しているため、Ajax を使用して内容を更新しているため、外部 PHP ファイルが完了したらセッションを破棄することはできません。ウェブサイトを更新せずに。