Session Management

정명진·2022년 12월 30일
0

Session Management란?

HTTP는 stateless한 프로토콜이다. 모든 요청과 응답은 서로 독립적이다. 그래서 서버는 방문자를 구분할 수 없다.
하지만 가끔 유저의 활동을 추적해야할 필요가 있다. 이때 사옹도는게 세션매니지먼트다.
웹 컨테이너가 특정 유저의 정보를 담으면서 구현이 가능하다.

Session Management

  • Cookies
  • Hidden form field
  • URL Rewriting
  • HttpSession

해당 프로젝트에서 Spring Session Module을 이용해 Session Management를 구현할 것이다.
모듈은 다음과 같은 종류가 있다.

  • Spring Session Core
  • Spring Session Data Redis
  • Spring Session JDBC
  • Spring Session Hazelcast

session object를 redis에 사용하려면 아래와 같은 코드를 application.properties에 넣어주면 된다.

spring.session.store-type=redis
profile
개발자로 입사했지만 정체성을 잃어가는중... 다시 준비 시작이다..

0개의 댓글