Spring MVC 2편 로그인 처리 - 세션 직접 구현 사용

신재원·2023년 2월 16일
0

Spring MVC 2편

목록 보기
14/26

세션 생성

  • 예시
    ( 자바에서 지원하는 UUID를 통해 랜덤 세션 값을 생성한다.)
    (Map객체에서 세션을 담아주고, 쿠키를 생성한다)

세션 조회

  • 예시
    ( 주석 친 부분을 따로 메서드를 빼서 로직을 리팩터링할수 있다)
    생성된 쿠키 (SESSION_COOKIE_NAME)을 찾아 비교후 value를 반환한다.

세션 만료

  • 예시
    ( 들어온 요청이 null이 아니면 map 객체를 remove해주면된다.)
  • 정리
    : 프로젝트마다 이러한 세션을 직접 개발하는것은 힘들것이다. 그래서 서블릿도 세션 개념을 지원한다.
    직접 만든 세션과 동작방식이 거의 유사하다.

결론 : 서블릿 Http 세션 개념을 사용하자

0개의 댓글