PROGRAMMING

[SPRING] Session

gksdnf050 2023. 3. 13. 00:01

1. Servlet session

1-1. session 이 없을 때

RequestFacade.java

Connector.java/Request

ManagerBase.java

 

1-2. session 있을 때

Connect.java/Request

2. Spring session with redis

2-1. session 없을 때

SpringHttpSessionConfiguration.java

- SessionRepositoryFilter 등록

SessionRepositoryFilter.java

SessionRepositryRequsetWrapper 생성

 

RedisIndexedSessionRepository.java

SessionRepositoryFilter.java (이 부분은 session 있을 때 / 없을 때 둘다 적용 - 세션 저장)

SessionRepositoryFilter.java/SessionRepositryRequestWrapper

RedisIndexedSessionRepository.java

2-2. session 있을 때

SessionRepositoryFilter.java

 

RedisIndexedSessionRepository.java

 

RedisSessionMapper.java (시간 증가)