강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

jjs270402님의 프로필 이미지
jjs270402

작성한 질문수

스프링 시큐리티 완전 정복 [6.x 개정판]

Redis 를 활용한 이중화 설정 - @EnableRedisHttpSession

트랜잭션과 롤백

작성

·

37

0

안녕하십니까 선생님,

이렇게 세션을 Redis에 저장할 때에는 예외 발생 시 트랜잭션, 롤백 같은 기능은 어떤 식으로 처리를 해야 하는 지 질문 드립니다.

답변 1

-1

정수원님의 프로필 이미지
정수원
지식공유자

사실 시큐리티가 세션을 저장하는 메커니즘을 내부적으로 하고 있기 때문에 트랜잭션이나 예외처리 관련해서는 별도로 커스텀하게 해 보지는 않았습니다

수동으로 직접 핸들링하는게 아니기 때문에 제약이 잇긴합니다

그런데 세션저장에 있어 롤백처리가 되면 세션을 저장하지 않겟다는 의미인가요?

jjs270402님의 프로필 이미지
jjs270402
질문자

모든 데이터의 변경 사항이 하나의 트랜잭션 단위에서 이루어지지 않는다면 예외로 인해 원치 않게 세션이 저장이 되는 경우나 로그아웃 시에는 세션이 정상적으로 정리되어야 하는데 살아있는 상황이 생길 여지가 있지 않나 궁금증이 들어서 질문 드렸습니다.

jjs270402님의 프로필 이미지
jjs270402

작성한 질문수

질문하기