강의

멘토링

커뮤니티

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

광교js님의 프로필 이미지
광교js

작성한 질문수

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

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

트랜잭션과 롤백

작성

·

88

0

안녕하십니까 선생님,

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

답변 1

-1

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

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

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

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

광교js님의 프로필 이미지
광교js
질문자

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

광교js님의 프로필 이미지
광교js

작성한 질문수

질문하기