私は春のセキュリティ、アプリケーションでは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. Androidでセッションタイムアウトを回避する方法
- 2. アラートボックスにラジオボタンを表示する方法
- 3. アラートボックスの位置をカスタマイズする方法
- 4. SignalR接続でセッションタイムアウトを守る方法
- 5. ServiceStackでセッションタイムアウトを進める方法
- 6. IISExpressのセッションタイムアウトを設定する方法
- 7. セッションタイムアウトを防ぐ方法
- 8. PHPではセッションタイムアウトを作成する方法ではありませんが、どこで?
- 9. ウェブページ上でSQLコマンドを実行した後でアラートボックスを作成する
- 10. +および表示する方法 - JavaScriptでのアラートボックスに印を
- 11. アンドロイドのアラートボックスでokボタンを無効にする方法
- 12. セッションログイン、セッションタイムアウトを作成し、MVC4でセッションを使用して複数のログインの概念を防止する方法
- 13. Asp.netのセッションタイムアウトを増やす方法C#
- 14. MVC 3のセッションタイムアウトを増やす方法
- 15. セッションタイムアウト時にTomcatがjsessionidクッキーを作成する
- 16. 非中心のJavascriptアラートボックスを作成することはできますか?
- 17. 私はアンドロイドスタジオにアラートボックスを作成しています
- 18. セッションタイムアウトを正常に処理する方法は何ですか?
- 19. 角度jsでセッションタイムアウトを実装する方法は?
- 20. 角度2/Javaスプリングブートでセッションタイムアウトを処理する方法
- 21. djangoでセッションタイムアウトを設定する方法は?
- 22. Javaでセッションタイムアウトを実装する方法は?
- 23. MVC 3でセッションタイムアウトを処理する方法
- 24. iOS - UIWebViewでセッションタイムアウトを検出する方法
- 25. (MVPプレイスとアクティビティで)セッションタイムアウト例外を処理する方法は?
- 26. Springセキュリティでセッションタイムアウトを処理する方法3.2
- 27. JSPでセッションタイムアウトを正しく通知する方法は?
- 28. phpセッションタイムアウトで機能を実行する方法
- 29. asp.netでセッションタイムアウトの直前に関数をトリガーする方法
- 30. クッキーレスセッションを使用するとセッションタイムアウトを検出する方法
この間にいくつかのAjaxリクエストを作成したらどうなりますか?別のタブ(同じブラウザ)を開き、そのタブでアプリケーションを使用すると、さらに悪化します。この場合、他のタブからサーバーにpingしても、以前のタブからログアウトされます。 – anu
@anu:完全に正しい - これは非常に簡単な例でした。代わりに、 'localStorage'に現在の時刻を格納することで、各onload/ajaxリクエスト/ etcでリセットすることができ、' localStorage'エントリが変更されるとすぐにすべてのページがタイムアウトにリセットされます。おそらく、汚いですが、クロスページで作業する必要があります。 – pimvdb
yes.Actuallyこのような種類のものを使用していますが、login.htmlにページを転送するのではなく、現在のページを更新していますので、サーバー側でセッションが無効な場合は自動的にログアウトされます。 – anu