이 포스팅은 영한님의 모든 개발자를 위한 HTTP 웹 기본 지식 강의와 Spring MVC2 - 로그인기능1의 세션 개념을 모아 요약정리한 것입니다.
강의 링크
쿠키와 캐시는 클라이언트에 정보를 저장합니다. 쿠키는 사용자 인증을 위한 것이라면, 캐시는 웹 브라우저 렌더링 속도 개션을 위함이라는 것이 차이점입니다.
반면, 세션은 쿠키에서와 같이 클라이언트(웹 브라우저)에 정보를 저장하면 생기는 여러 보안 취약점을 개선하기 위해 등장했습니다. 그렇기에 세션은 회원정보와 관련된 중요한 정보는 서버의 세션저장소에 정리합니다.
공부하면서 정리한 노트 필기 목차입니다.
쿠키, 세션
1. 쿠키
- 쿠키 작동방식
- 쿠키 특징
- set-cookie 헤더 : 생명주기, 경로, domain, 보안
2. 캐시
- 캐시 특징 (작동방식)
- 캐시 검증헤더 추가 1 : Last-Modified, If-modified-since
- 캐시 검증헤더 추가 2 : ETag, If-None-Match
- 캐시 제어 헤더 : Cache-Control, Expires..
- 프록시 캐시
- Cache-Control : no-cache VS must-revalidate!
3. 쿠키 보안 문제를 해결한, 세션
정리한 노트는 아래에 있습니다.
여기서 정리본