HTTP는 stateless한 프로토콜이다. 모든 요청과 응답은 서로 독립적이다. 그래서 서버는 방문자를 구분할 수 없다.
하지만 가끔 유저의 활동을 추적해야할 필요가 있다. 이때 사옹도는게 세션매니지먼트다.
웹 컨테이너가 특정 유저의 정보를 담으면서 구현이 가능하다.
해당 프로젝트에서 Spring Session Module을 이용해 Session Management를 구현할 것이다.
모듈은 다음과 같은 종류가 있다.
session object를 redis에 사용하려면 아래와 같은 코드를 application.properties에 넣어주면 된다.
spring.session.store-type=redis