* 쿠키(Cookie)
서버 로그인에 성공시, HTTP 응답(RESPONSE)에 쿠키정보를 담아 브라우저에 전달.
이후, 브라우저는 쿠키정보를 지속적으로 서버에 전달해 준다.
(쿠키 생명주기 == Session Scope, 브라우저 종료시 소멸)
[사전조건]
* 세션정보를 직접적으로 제어하는 SessionManager클래스 활용
* 서블릿이 공식으로 지원하는 세션 (javax.servlet.http.HttpSession) 활용X
1. 세션관리 클래스 생성
2. 로그인 컨트롤러 수정
3. 홈 컨트롤러 수정
세션정보를 확인하여 화면 분기처리.
4. 애플리케이션 구동 후 로그인 시도
5. 로그인 처리 후 서버로 부터 전달받은 쿠키확인 (HttpResponse)
개발자도구 - Network - 'login' - Response Headers
개발자도구 - Application - Cookies
로그인 후 쿠키 값 생성확인 완료.
(주의사항: 쿠키는 보안에 취약함으로 값을 유의하여 저장해야한다)
'SpringBoot' 카테고리의 다른 글
[SpringBoot] RestAPI요청 예외처리 (1) (0) | 2021.08.18 |
---|---|
[SpringBoot] 인터셉터 생성 및 적용 (0) | 2021.07.31 |
[SpringBoot] 서블릿 필터 생성 및 적용 (0) | 2021.07.25 |
[SpringBoot] 예외처리와 에러페이지 (0) | 2021.07.25 |
1. 스프링부트 프로젝트 기본생성 및 환경설정. (0) | 2021.07.18 |