インターフェース HttpSessionIdResolver

すべての既知の実装クラス:
CookieHttpSessionIdResolverHeaderHttpSessionIdResolver

public interface HttpSessionIdResolver
セッション ID 解決戦略の契約。リクエストによるセッション ID の解決、およびセッション ID の送信またはレスポンスによるセッションの期限切れを許可します。
導入:
2.0.0
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    expireSession(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
    現在のセッションを終了するようにクライアントに指示します。
    resolveSessionIds(jakarta.servlet.http.HttpServletRequest request)
    提供された HttpServletRequest に関連付けられているセッション ID を解決します。
    void
    setSessionId(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, StringSE sessionId)
    指定されたセッション ID をクライアントに送信します。
  • メソッドの詳細

    • resolveSessionIds

      ListSE<StringSE> resolveSessionIds(jakarta.servlet.http.HttpServletRequest request)
      提供された HttpServletRequest に関連付けられているセッション ID を解決します。例: セッション ID は Cookie またはリクエストヘッダーから取得される場合があります。
      パラメーター:
      request - 現在のリクエスト
      戻り値:
      セッション ID
    • setSessionId

      void setSessionId(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, StringSE sessionId)
      指定されたセッション ID をクライアントに送信します。このメソッドは、新しいセッションが作成されたときに呼び出され、新しいセッション ID が何であるかをクライアントに通知する必要があります。例: セッション ID を含む新しい Cookie を作成したり、新しいセッション ID の値を使用して HTTP レスポンスヘッダーを設定したりする場合があります。
      パラメーター:
      request - 現在のリクエスト
      response - 現在のレスポンス
      sessionId - セッション ID
    • expireSession

      void expireSession(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
      現在のセッションを終了するようにクライアントに指示します。このメソッドは、セッションが無効になったときに呼び出され、セッション ID が無効になったことをクライアントに通知する必要があります。例: セッション ID を含む Cookie を削除したり、そのセッション ID を送信しないようにクライアントに示す空の値を含む HTTP レスポンスヘッダーを設定したりする場合があります。
      パラメーター:
      request - 現在のリクエスト
      response - 現在のレスポンス