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

+ Recent posts