■事象
ログイン認証処理(DaoAuthenticationProviderを継承した自作クラス)にてセッションスコープのBeanをInjectして値をセットしますが、
ログイン認証後のInterceptorでその値を参照した際に、セットした値がセットされていない。
■確認できていること
・非Redis環境では、Interceptorにてセットした値が取得できる。
・Redis環境においても、ログイン認証後にControllerをかまして当該Beanに値をセットした場合、Interceptorにてセットした値が取得できる。
※session-management - session-fixation-protectionは設定していないため、デフォルトでchangeSessionIdである認識。
■ライブラリ情報です
Spring Framework:5.3.2
Spring Security:5.4.2
Spring Boot:2.4.1
AWS Redis
回避方法ではなく、原因、理由を教えていただきたいです。
よろしくお願いいたします。
あなたの回答
tips
プレビュー