春のMVCで期限切れになったセッションを処理するにはどうすればよいですか?どこでセッションのタイムアウトを指定できますか?あなたが私をいくつかの例で示すことができればそれは素晴らしいことでしょう。春MVCでセッションの有効期限が切れた
1
A
答えて
0
私は 'plain' Servlet APIを使ってセッションをタイムアウトしています。
カスタムjavax.servlet.http.HttpSessionListener
がweb.xmlで定義され、sessionCreated
のセッション設定タイムアウトがsetMaxInactiveInterval
([s])で定義されています。
私はそれが「古い学校」だと知っていますが、私にとっては単純で働いています。
春からタイムアウト値を取得する場合は、セッションからServletContextにアクセスできます。
ApplicationContext applicationContext = WebApplicationContextUtils.getWebApplicationContext(session.getServletContext());
applicationContext.getBean("...");
0
一つの選択肢はevent mechanism in ApplicationContextを使用することで、あなたはその後、セッションタイムアウトは、そのイベントを観測し、すべてのBeanにルートWebApplicationContextでイベントを起動するときというのweb.xmlでのHttpSessionListenerを登録します。 WebApplicationContextUtilsを使用してルートWebApplicationContextを取得します。
関連する問題
- 1. MVC 2でajaxでセッションの有効期限が切れる
- 2. TIdHTTP - Delphi XEでセッションの有効期限が切れたメッセージ
- 3. フォーム提出時にセッションの有効期限が切れた
- 4. symfonyセッションの有効期限が切れた後にログインページにリダイレクト
- 5. Oracle 10gセッションの最大有効期限が切れました
- 6. sfGuardUser - セッションの有効期限が切れました
- 7. 私のシナリオでセッションの有効期限が切れますか?
- 8. セッション管理 - 有効期限が切れて無効になる複数のセッション
- 9. ASP.Net MVCでヘッダの有効期限が切れる
- 10. Mojoliciousセッションは有効期限が切れません
- 11. Wicketセッションの有効期限
- 12. Firebaseセッションの有効期限
- 13. PHPセッションの有効期限
- 14. 「トークンの有効期限が切れて」
- 15. セッションの有効期限と有効期限
- 16. セッションの有効期限が切れたときにログインページに部分ビューをリダイレクト
- 17. "Google App Engine"でPHPセッションの有効期限が切れていますか?
- 18. redisセッションの実装方法aiohttpで有効期限が切れる
- 19. ブラウザでWebページの有効期限が切れたメッセージ
- 20. ASP.NET MVC 3.0セッション変数の有効期限のリダイレクト?
- 21. セッションが期限切れまたは無効(Ruby databasedotcom gem)
- 22. 春のセキュリティセッションの有効期限
- 23. セッションが期限切れのウェブサイトでベーカー
- 24. C#HttpListener有効期限が設定されていてもセッション後にCookieが期限切れになる
- 25. Django期限切れのセッション
- 26. メッセージの有効期限が切れた後のサービスバス
- 27. ASP.NETのセッション対クッキーの有効期限
- 28. Djangoキーベースのセッションの有効期限
- 29. Padrinoの有効期限のないセッション
- 30. Carbon :: setTestNow()のLaravelセッションの有効期限
アレクックス、あなたの答えに感謝します。私はコントローラークラスのどこでそれをチェックすべきか知りたいと思っていました。それを処理するための別のクラスまたはメソッドを記述する必要があります。また、セッションをチェックする最良の方法は何ですか? – user965884
私の回答は、アプリケーションコードで独自のセッションタイムアウトを設定することでした。 セッションの状態を確認できるかどうかは不明です。セッションはコンテナ(Tomcatなど)で管理されます。セッションが期限切れになると、セッションは無効になります。セッションが有効かどうかだけを確認できます。このためには、Filter [Servlet way]またはSpringインターセプタ 'org.springframework.web.servlet.HandlerInterceptor' [Spring MVCの方法]が必要です。 – alephx