セッションタイムアウトに2分が残ったときにユーザーに確認を求めます。ユーザがを入力した場合、は、ユーザがNoを選択した場合にフォームデータを失うことなく現在のセッションをリフレッシュし、セッションをログアウトします。フォームデータを失うことなく現在のセッションをリフレッシュする方法と、残り2分をキャプチャする方法を知りたい。私はJQueryでAsp.Net MVC 2を使用しています。フォーム認証を使用していないもう1つの点Asp.Net MVC 2でセッションタイムアウトが発生したときの確認
0
A
答えて
1
まあ、セッションはリクエストごとにリフレッシュされます。セッションのタイムアウトはSession.Timeout
にあります。あなた、あなたのマスターページにこのような何かを行うことができます:あなたはAJAXを使用している場合
<script type="text/javascript">
function keepAlive() {
window.clearTimeout(window.sessionKeepAlive);
window.sessionKeepAlive = window.setTimeout(function() {
if(confirm('refresh session?')) {
// submit ajax request
} else {
// logout
}
}, <%= (Session.Timeout - 2) * 60 * 1000 %>);
}
keepAlive();
</script>
を次に、あなたは、すべてのAJAXの完全なコールバックでタイムアウトをリセットする必要があります。
$(document).ajaxComplete(keepAlive);
それは難しいだろうこれを100%信頼できるものにする。確認コールバック内のAJAXリクエストが実際に状態サーバーに接触するようにし、そのAJAXリクエストが失敗したときの処理を処理する必要があります。これらは、あなたがこのスクリプトを持っていてもセッションが期限切れになる可能性のあるものです。
コインの反対側は、これが必要以上に頻繁にポップアップする箇所です。たとえば、javascriptを使用してDOMに画像を追加していて、その画像の取得があなたの状態に触れている場合、セッションは更新されていますが、そのリクエストはJavaScriptのタイムアウトをリセットしません。
関連する問題
- 1. asp.net mvc 2の領域で問題が発生しました。
- 2. asp.net mvcセッションタイムアウト
- 3. IIS7とMVC 2で403.14エラーが発生しました。
- 4. SQL CE 4.0とASP.NET MVC 3でアプリケーションエラーが発生しました
- 5. IISセッションタイムアウトとASP.NETセッションタイムアウト
- 6. '/'アプリケーションでHTTP 404サーバーエラーが発生しました。 ASP.NET MVC 4
- 7. asp.net mvcアプリケーションでエラーが発生しました
- 8. Global.asaxでのASP.NET MVCセッションタイムアウト処理
- 9. ASP.NET MVC 3アプリケーションのドロップダウンボックスに問題が発生しました
- 10. FormsAuthenticationModule ASP.NET MVCを使用しているときにイベントが発生しないことを認証します
- 11. ASP.NET MVC:リクエストがどこから来たのか確認できますか?
- 12. 確認AndroidアプリケーションをBlackBerry 10に移植しようとしたときにエラーが発生しました
- 13. セッションタイムアウトはmvcのパネル内のリダイレクト2
- 14. fsockeopen - タイムアウトが発生したときの認識
- 15. JavaScriptイベントを発生させたASP.NETコントロールを確認しますか?
- 16. クラシックASP "メッセージのセキュリティを確認するときにエラーが発生しました。" iis7トランスポートレベルセキュリティ
- 17. ASP.Netアプリケーションに移動すると、2つのナビゲーションが発生しました。
- 18. ASP.NET MVCでコントローラを切り替えるときに遅延が発生する
- 19. Ubuntuでsubterfugeのアップデートを確認中にエラーが発生しました
- 20. asp.netカスタムサーバーコントロール - このコントロールのためにポストバックが発生したかどうかを確認する方法
- 21. 2番目のポストバックでASP.NETのClick()イベントが発生しない
- 22. IIS 7でASP.NET MVCを実行中にエラーが発生しました
- 23. Asp .NET MVC 2のGlobal.asax.csでMVC要求を確認
- 24. ASP.NET MVC 2認証の問題
- 25. ASP.NET application_startイベントが発生しました
- 26. asp.netセッションタイムアウト
- 27. asp.netとJava HttpComponentsで問題が発生しました
- 28. ASP.NETのセッションタイムアウト
- 29. ローカルasp.net MVCアプリケーションをazureにパブリッシュするときにログインエラーが発生する
- 30. Safari 4 BetaとChrome 2でエラーが発生しました
あなたは何の話をしていますか?それはHttpSessionですか?スライド有効期限は有効になっていますか?また、セッション*をログアウトするとどういう意味ですか? –