サイトには特定のページがあり、ユーザーがこのページに来ると、フィールドを入力するか、何か他の操作を行う必要があります。ユーザーは15分で完了する必要があります。 15分が経過すると、アクションを実行します。クライアント側では単純に解決されます。しかし、それは私にはサーバー上で行う必要があるようです(ユーザーがページを閉じると、タイマーは動作しません)。サイト上の任意のアクションの時間内のユーザーの制限
詳細:
ユーザーが来たら、コントローラの動作を呼び出します。このアクションでは、DBにレコードを追加します。ユーザーが15分で終了しなかった場合は、これらのレコードをDBにマークする必要があります。
これを行うにはどのような方法が最適ですか?
ありがとうございます。
ユーザーがページを閉じるか、別のページに移動した場合は、 – user348173
@ user348173 - http://api.jquery.com/unload/さらに、AJAX –
@ user348173のjQuery関数をアンロードしてください - また、データベースにStartedTimeのようなものを追加することもできます。 nullの場合、開始されず、開始された場合、何らかの理由でページから離れた場合、アプリケーションは、開始時間がロックアウトされるように設定された後、再び開始するかどうかを知ります。 –