728x90
반응형
쿠키와 세션.. 너무나도 많이 들어본.. 이 두가지에대해 간단하게 정리해보자.
쿠키와 세션이 생긴이유
1. http 프로토콜은 비연결성과 비상태성이라는 특징을 가진다. 즉, 한번 사용자의 요청을 수행하고 답을주고나면, 연결을 딱 끊어버린다는것이다. 그게 아주 불편하다. 예를 들면 로그인을 한번하고나면 유지되는것이아니라 다른 페이지로 넘어갈때마다 로그인을 계속해줘야한다..
2. 이런 번거로운 과정을 보완하기위해 만든것이 바로 쿠키와 세션
그렇다면 쿠키와 세션의 공통점은?
1. http의 비연결성과 비상태성을 보완하여 서버가 클라이언트를 식별하게 해주는것이 쿠키와 세션.
쿠키의 개념
- 웹 사이트에 접속할때 생성되는 정보를 담은 임시 파일
- 데이터 형태는 key와 value로 구성되고 String.으로 이루어짐
- 웹 브라우저의 저장소에 저장된다.
- 하나의 도메인당 20개의 쿠키를 가질수 있다.
- 클라이언트에 총 300개의 쿠키를 저장할 수 있다.
예시 ) 사이트 다시방문시 아이디와 비번자동입력, 오늘 이 창을 다시보지않기 체크
세션의 개념
- 방문자가 웹 서버에 접속해 있는 상태를 하나의 단위로 보고 그것을 세션이라한다.
- 웹 컨테이너의 상태를 유지하기 위한 정보를 저장하는데, 브라우저가아닌 서버에 데이터를 저장한다.
- 쿠키보다 보안이좋아 로그인과 같은것을 만들때 사용됨.
예시) 화면이 이동해도 로그인이 풀리지 않고 로그아웃하기 전까지는 유지되는것
728x90
반응형
댓글