1. 쿠키와 세션을 사용하는 이유
-> HTTP 프로토콜의 약점 보안
- 비연결지향 : request를 받아서 response를 보낸 후 접속을 끊는다.
- 상태정보유지안함 : 연결을 끊고 나서 통신이 끝나고 정보를 유지하지 않는 특성 -> 통신연결을 계속 유지하지 않아 리소스 낭비가 줄어드는 장점!
-> 그러나, 통신할 때마다 커넥션을 열어야 -> 매 페이지에서 클라이언트는 내가 누구인지 인증을 계속 해야하는 단점
2. 쿠키
: 클라이언트 로컬에 저장되는 키와 밸류가 들어있는 작은 데이터 파일
- 사례: 자동로그인, 팝업에서 오늘 더이상 보지 않기 등
- 라이프사이클: 쿠키는 만료시간이 있지만, 파일로 저장되어서 브라우저 종료 후에도 정보가 남아있다
3. 세션
: 일정시간동안 같은 브라우저로 들어오는 상태를 유지
- 사례: 로그인 유지
- 라이프사이클: 만료시간 있지만 브라우저 종료 후에 시간 상관없이 삭제됨.
'웹개발' 카테고리의 다른 글
Form태그를 통한 데이터 전송 방법(Ajax/Submit) (0) | 2020.02.13 |
---|---|
URL 개념 및 구조 (3) | 2020.01.14 |
MVC 패턴 (0) | 2020.01.02 |
Bootstrap - Grid System (0) | 2019.12.27 |