0

ユーザーがログインし、データベース検索を実行して、ユーザーがファイルを読み取ったことを確認したかどうかを確認するサイトがあります。そうでない場合は、読む必要のあるファイルへのリンクを含むページに送信されます。ユーザーがファイルを読み、承認リンクをクリックすると、php スクリプトはこのファイル名をユーザー名とともに read という名前のテーブルに追加します。私がやりたいのは、ユーザーがファイルを読んだことを認めていない場合、ユーザーがこのページから離れないようにすることです。javascript の onunload 関数を使用して ajax リクエストを実行し、読み取る必要のあるファイルを読み取ったかどうかを確認するにはどうすればよいですか。私はajaxが初めてなので、助けていただければ幸いです。

4

1 に答える 1

1

これを処理する最善の方法は、JS ではなく PHP です。JS に依存している場合は、簡単に回避できます。

1)ユーザーデータをセッションにロードするときに、ユーザーがそれを確認したかどうかを確認します。

2) すべてのページの読み込み (ログインしているかどうかを確認するコード内の同じ場所) で起動する条件を php に追加し、承認されない限りそのページにリダイレクトします。

于 2012-08-21T19:02:49.240 に答える