パッケージ org.springframework.security.web.session
パッケージ org.springframework.security.web.session
セッション管理フィルター、
HttpSession イベント、パブリッシャークラス。- クラス説明並行セッション処理パッケージに必要なフィルター。
HttpServletResponseを使用した URL のエンコードを無効にして、セッション ID が HTTP アクセスログなどでリークされる可能性があるため、URL とは見なされない URL にセッション ID が含まれないようにします。HttpSessionがまだ存在しない場合は、先行して作成します。HttpSessionがコンテナーによって作成されたときにHttpSessionEventPublisherによって公開されますHttpSession がコンテナーから削除されると、HttpSessionEventPublisherによって公開されますweb.xml で次のように宣言されていますHttpSessionID が変更されたときにHttpSessionEventPublisherによって発行されます。InvalidSessionStrategyからAccessDeniedHandlerへのアダプターSessionManagementFilterで無効なセッション ID が送信および検出された場合のSessionManagementFilterの動作を決定します。SessionManagementFilterによって無効なリクエストされたセッションが検出された場合、元のリクエスト URL へのリダイレクトを実行します。SessionInformationの有効期限が切れたときのイベント。ConcurrentSessionFilterで期限切れのセッションが検出された場合のConcurrentSessionFilterの動作を決定します。リクエストの開始以降、ユーザーが認証されたことを検出し、認証されている場合は、構成されたSessionAuthenticationStrategyを呼び出して、セッション固定保護メカニズムのアクティブ化や複数の同時ログインのチェックなどのセッション関連アクティビティを実行します。SessionManagementFilterによって無効なリクエストされたセッションが検出された場合、固定 URL へのリダイレクトを実行します。期限切れのセッションがConcurrentSessionFilterによって検出されたときに、固定 URL へのリダイレクトを実行します。