후회왕
240
2019-06-04 13:00:29
0
189

Spring session redis에 대한 질문입니다.


현재 스프링 세션과 레디스를 이용하여 세션정보를 레디스 서버 db에 저장해놓고 있습니다.


build.gradle과 간단한 설정만해주었더니


클라이언트가 브라우저로 서버에 접근하면 세션 정보가 바로 저장되더라구요.


여기서 궁금한점이


추가로 스프링 시큐리티를 사용하지 않을 경우 


1. 레디스에 저장된 세션 정보는 expiration기간이 지나면 자동으로 삭제되거나 하나요? 

아니면 따로 컨트롤하지 않는이상 새로운 모든 세션정보(서버에 접근할때마다 생성되는)가 저장되나요?


2.현재 스프링 시큐리티는 적용하지않고 레디스에 세션정보를 저장하고

세션에 setAttribute를 통해 값을 추가하면 레디스에 저장된 세션정보에 key값에 속성이 추가됨을 확인했습니다.

redisRepository를 생성해서 세션정보를 읽어오고 다시 그 세션에서 key값을 읽어와 속성이 추가되었으면

페이지 접속을 허락하는 방식으로 만들어보려고 하는데 스프링 시큐리티를 사용하지 않을 경우 이렇게

하는게 일반적인가요? 다른 방식이 있을까요? 

0
0
  • 답변 0

  • 로그인을 하시면 답변을 등록할 수 있습니다.