ユーザーセッションを監視し、セッションの有効期限が近づいていることをユーザーに警告しようとしています。 クライアント側またはサーバー側のいずれかの解決策が有効です。セッションが終了する前にセッションが終了することをクライアントに通知する必要があります。Httpsessionユーザーセッションのタイムアウトを追跡する
0
A
答えて
0
セッションタイムアウトカウンタは、アイドル状態になるとすぐに開始されます。ユーザーからのリクエストがあった場合でも、[ajaxであっても]タイムアウトしません。したがって、クライアント側のカウンターを維持して、ユーザーがあなたのWebページのアイドル状態を維持できるようにすることができます。
更新:
各要求をインターセプトし、..いくつかの隠しパラメータやクッキーか何かの形でクライアントへlastAccessedTime
パスそれを更新し、タイムアウトを検出するために、JavaScriptを使用しますフィルターを追加
関連項目
0
タイムアウトは、Javascriptタイプのタイマーを使用して処理する必要があります。今度は、サーバー上でリクエストがあるときに、クライアントのタイムアウトをリセットする必要があります(サーバーのセッション・タイムアウトは、サーバーのセッション・トラッキング・オプションを使用して自動的に更新されます)。
もう1つのケースでは、(サーバーとのやりとりがない)クライアント上でアクションを実行する場合は、JavaScriptを使用してクライアントでタイムアウトをリセットし、ダミーの隠し内部フレームをサーバー。これにより、サーバー側のユーザーのセッション・タイムアウトが更新されます。
またダミーページのajax呼び出しで最後のダミーの機能を実装することもできます。これはより良い解決策かもしれません。他の解決策があるので、
希望は、これは非常にあなた
関連する問題
- 1. HttpSessionタイムアウト
- 2. HttpSessionタイムアウト後のリダイレクト
- 3. struts 2のユーザーセッションを追跡する方法
- 4. 自分のミドルウェアでユーザーセッションをdjangoで追跡するにはどうすればよいですか?
- 5. ブラウザウィンドウ全体でユーザーセッションを追跡するのは一般的な方法ですか?
- 6. は、HttpSessionのにオブジェクトを追加すると、Redisの
- 7. javascriptエラーを追跡する
- 8. コアアニメーションアニメーションを追跡する
- 9. Amazonマシンを追跡する
- 10. Android - スレッドを追跡する
- 11. スレーブラグを追跡する
- 12. スワイプを追跡する
- 13. ワークフローに追跡プロファイルを追加する
- 14. 追跡する方法EXC_BAD_ACESS
- 15. Djangoのランディングページのユーザーアクションを追跡する
- 16. NSTimerの発射を追跡する
- 17. ファイルのオープンを追跡する
- 18. ウィンドウフォームのクラッシュを追跡するには?
- 19. サイトからのアウトバウンドリンクを追跡する
- 20. AndroidでOpenCVの目を追跡する
- 21. 私の電子メールを追跡する
- 22. ウェブページの変更を追跡するプログラム
- 23. リストボックス内のアイテムを追跡する
- 24. Webアプリケーションの変更を追跡する
- 25. UIViewの変更を追跡する
- 26. イベントを追跡するiOSアプリの
- 27. ウェブアプリケーションのイベント時間を追跡する
- 28. ファイルのダウンロードを追跡するには
- 29. CoreDataエンティティの変更を追跡する
- 30. アクセスデータベースの使用を追跡する
おかげで役立ちますが、我々は、マウスの動きを無視する必要があるので、このアイドル時間のソリューションは私のためfeasableされていません? – hanhu
おっと...更新を確認してください。私は前に間違っていた –