• 회사정보
  • 주소: 서울특별시 강남구 강남대로 364, 12층 (역삼동, 미왕빌딩)
  • 대표이사: 서한울
  • 사업자등록번호: 144-81-25784
  • 통신판매업신고: 2017-서울영등포-1695호
  • 이메일: hello@a-ha.io
  • 이용약관 개인정보처리방침
프로그래밍

Q. Session과 Cookie 차이가 궁금합니다.

기본 아바타 자바오라클신입 2019. 05. 16. 조회수 177


안녕하세요

아이디을 저장한다던지 이런 기능 을 하면

Session과 Cookie 가 비슷한거 같은데

어떻게 다른지 궁금합니다.

댓글 0

3개의 답변이 있습니다.

질문자 채택
기본 아바타
지식인 답변자인증
IT마스터 5/16/2019 15%의 채택

안녕하세 알게 쉽게 간단하게 설명 드리게 습니다.

Session 은 웹사이트 들어오게되면 해당 서버에 저장되게 됩니다.

해당 브라우져 의 캐시에 저장되어 브라우저가 닫히거나 서버에서 삭제시 사라지게 됩니다.

Cookie 서버가 아닌 해당 로컬 피시에 해당 정보 가 임시 저장되게 됩니다.

댓글 0
큐레이터 채택
프알못 답변자인증
익스트림 QA팀 5/16/2019 50%의 채택

쿠키는 값이 브라우저에 저장됩니다. 매우 쉽게 조작될 수 있습니다.
세션은 값이 서버에 저장됩니다.

그 세션의 ID가 쿠키로 저장되기는 하지만, 서버에서 추가적인 검증 절차를 거치면 쿠키보다 조작하기 훨씬 어렵습니다.

그리고 쿠키는 매 요청 시마다 서버로 전송됩니다.

댓글 0
탈퇴 사용자
5/16/2019 35%의 채택

안녕하세요?

세션과 쿠키 차이점에 대해 문의주셨는데요 밑에 참고하시기 바랍니다

- 쿠키(Cookie)

쿠키는 클라이언트 로컬에 저장되는 키와 값이 들어있는 작은 데이터 파일이다.

쿠키에는 이름, 값, 만료날짜(쿠키 저장기간), 경로 정보가 들어있다.

쿠키는 일정시간동안 데이터를 저장할 수 있다. (로그인 상태 유지에 활용)

쿠키는 클라이언트의 상태 정보를 로컬에 저장했다가 참조한다.

- 세션(Session)

일정 시간동안 같은 브라우저로 부터 들어오는 일련의 요구를 하나의 상태로 보고 그 상태를 유지하는 기술

즉, 웹 브라우저를 통해 웹 서버에 접속한 이후로 브라우저를 종료할 때 까지 유지되는 상태

클라이언트가 Request를 보내면, 해당 서버의 엔진이 클라이언트에게 유일한 ID를 부여하는 데 이것이 세션ID다.

* 탈퇴한 사용자의 답변은 큐레이팅할 수 없습니다.
댓글 0