クラス RequestedUrlRedirectInvalidSessionStrategy

  • 実装されたすべてのインターフェース:
    InvalidSessionStrategy

    public final class RequestedUrlRedirectInvalidSessionStrategy
    extends java.lang.Object
    implements InvalidSessionStrategy
    SessionManagementFilter によって無効なリクエストされたセッションが検出された場合、元のリクエスト URL へのリダイレクトを実行します。
    • メソッドのサマリー

      すべてのメソッド   インスタンスメソッド   具象メソッド  
      修飾子と型 メソッド 説明
      voidonInvalidSessionDetected​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
      voidsetCreateNewSession​(boolean createNewSession)
      リダイレクト前に新しいセッションを作成するかどうかを決定します(リダイレクトされたリクエストで同じセッション ID が送信される可能性のあるループの課題を回避するため)。
      • クラス java.lang.Object から継承されたメソッド

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • コンストラクターの詳細

      • RequestedUrlRedirectInvalidSessionStrategy

        public RequestedUrlRedirectInvalidSessionStrategy()
    • メソッドの詳細

      • onInvalidSessionDetected

        public void onInvalidSessionDetected​(javax.servlet.http.HttpServletRequest request,
                                             javax.servlet.http.HttpServletResponse response)
                                      throws java.io.IOException
        次で指定:
        インターフェース InvalidSessionStrategyonInvalidSessionDetected 
        例外:
        java.io.IOException
      • setCreateNewSession

        public void setCreateNewSession​(boolean createNewSession)
        リダイレクト前に新しいセッションを作成するかどうかを決定します(リダイレクトされたリクエストで同じセッション ID が送信される可能性のあるループの課題を回避するため)。または、構成された URL が SessionManagementFilter を通過しないようにしてください。
        パラメーター:
        createNewSession - デフォルトは true です。