私は春のセキュリティ、アプリケーションではJavaを使用しています。セッションが終了すると、セッションが終了したという警告を表示する必要があります。ボックスにはOKボタンがあります。このボタンをクリックするとログインページにリダイレクトします。タイムアウト後に最大タイムアウトを表示し、アラートメッセージを表示する必要があります。セッションタイムアウトタイマーは、新しいページがロードされるとリセットされていると仮定するとアラートボックスでセッションタイムアウトを作成する方法
0
A
答えて
3
、あなたは、単にJavaScriptのタイムアウトを使用することができます:あなたは別のページに移動するとすぐに
setTimeout(function() {
if(confirm('session timeout'))
location.href = 'login.html';
}, 15 * 60 * 1000); // 15 minutes, alter appropriately
を、現在のすべてのJavaScriptはそう、破棄されますタイムアウトがリセットされます。
0
ajax対応のWebサイトの場合は、すべてのajax-requestに対してauth/sessionを確認し、リクエストにステータスコードなどを返し、クライアント側でチェックします。ステータスコード401の場合、アラートを表示します。
私はアイドル時間の後にそれを引き起こすためのタイマーを持っている必要はありません、正直言ってください。
関連する問題
- 1. アラートボックスの位置をカスタマイズする方法
- 2. ServiceStackでセッションタイムアウトを進める方法
- 3. セッションタイムアウトを防ぐ方法
- 4. アンドロイドのアラートボックスでokボタンを無効にする方法
- 5. 非中心のJavascriptアラートボックスを作成することはできますか?
- 6. MVC 3のセッションタイムアウトを増やす方法
- 7. セッションタイムアウトを正常に処理する方法は何ですか?
- 8. リストをAndroidのアラートボックスに動的にバインドする方法は?
- 9. phpセッションタイムアウトで機能を実行する方法
- 10. MVC 3でセッションタイムアウトを処理する方法
- 11. (MVPプレイスとアクティビティで)セッションタイムアウト例外を処理する方法は?
- 12. JSPでセッションタイムアウトを正しく通知する方法は?
- 13. Javaでセッションタイムアウトを実装する方法は?
- 14. iOS - UIWebViewでセッションタイムアウトを検出する方法
- 15. クッキーレスセッションを使用するとセッションタイムアウトを検出する方法
- 16. アンドロイドでappwidgetのビューをプログラムで作成/作成する方法
- 17. データベースをC++で作成する方法
- 18. javascriptでクッキーを作成する方法
- 19. WixSharpでインターネットショートカットを作成する方法
- 20. metroUiでローカルサーバーを作成する方法
- 21. プログラムでアクセスポイントを作成する方法
- 22. Box2dでジョイントを作成する方法
- 23. マゼンタでアトリビュートを作成する方法
- 24. ドロップダウンチャイルドでカスタムアクションバーを作成する方法
- 25. DataFormWebPartでカスタムプロパティを作成する方法
- 26. UserControlでポストバックを作成する方法
- 27. PHPでディレクトリを作成する方法
- 28. クロージャスクリプトでjsonを作成する方法
- 29. Matplotlibでカスタムマウスカーソルを作成する方法
- 30. C++でログファイルを作成する方法
この間にいくつかのAjaxリクエストを作成したらどうなりますか?別のタブ(同じブラウザ)を開き、そのタブでアプリケーションを使用すると、さらに悪化します。この場合、他のタブからサーバーにpingしても、以前のタブからログアウトされます。 – anu
@anu:完全に正しい - これは非常に簡単な例でした。代わりに、 'localStorage'に現在の時刻を格納することで、各onload/ajaxリクエスト/ etcでリセットすることができ、' localStorage'エントリが変更されるとすぐにすべてのページがタイムアウトにリセットされます。おそらく、汚いですが、クロスページで作業する必要があります。 – pimvdb
yes.Actuallyこのような種類のものを使用していますが、login.htmlにページを転送するのではなく、現在のページを更新していますので、サーバー側でセッションが無効な場合は自動的にログアウトされます。 – anu