쿠키와 세션

miiin_sseong·2022년 6월 12일
0

오늘은 웹의 기초인 쿠키와 세션에 대해 이야기해보려합니다.

Cookie

서버에서 사용자의 컴퓨터에 저장하는 기록 정보 파일입니다. 이는 사용자가 다음번에 접속시에도 재 사용가능하게 만들어줍니다.

특징

  • 이름,값,만료일,경로정보로 구성되어있습니다.
  • 클라이언트에 총 300개의 쿠키를 저장할 수 있습니다
  • 하나의 도메인당 20개의 쿠키를 가질 수 있습니다.
  • 하나의 쿠키는 4kb까지 저장가능합니다.
  • 사용자마다 적절한 페이지를 보여주고 트레킹이 가능합니다.

Session

사용자가 한 브라우저내에서 계속 통신을하고 새로고침해도 상태를 일정하게 유지시켜준다

특징

  • 상태를 유지하기 위하여 서버에도 저장됩니다.
  • 브라우저를 종료하면 삭제되어 비교적 안전합니다.
  • 저장데이터 제한이 없습니다.
  • 사용자마다 고유의 Session ID를 부여하여 서버는 그에 해당하는 정보를 넘깁니다.

차이점

저장위치와 보안

  • 쿠키는 로컬에, 세션은 로컬과 서버에 저장합니다. 그렇기 떄문에 쿠키는 탈취와 변조가능성이 있지만, 세션은 ID값만 가지고 있고, 서버에도 저장되어있기 때문에 비교적안전합니다.

라이프사이클

  • 쿠키는 브라우저를 종료해도 파일로 남아있지만 세션은 브라우저가 종료되면 삭제됩니다.

속도

  • 쿠키는 파일을 읽는것이어서 빠르지만 세션은 서버에서 처리하기 때문에 쿠키에 비해서 느립니다.
profile
Github잔디를 채우기 위해 Github에서 적는중

0개의 댓글