티스토리 뷰

web

쿠키와 세션 비교

ssffwert 2020. 7. 12. 11:11

 

Session vs Cookie


사용 이유:
1. HTTP프로토콜은 새로운 페이지를 요청할 때마다 새로운 접속이 이루어지며, 이전 페이지와 현재 페이지 간의 관계가 지속되지 않는다.
2. HTTP프로토콜을 이용하는 웹사이트에서는 특정 방문자가 머무르고 있는 동안에 상태를 지속하기 위해 쿠키와 세션을 이용한다.

Session
1. Session에 관련된 데이터는 웹컨테이너(서버)에 저장되어 보안성이 좋다.
2. 서버의 메모리로 로딩되기 때문에 세션이 생길때마다 서버의 리소스를 차지한다.(남발하면 서버에 부담이 된다.)
3. 사용자나 다른 누군가에게 노출되면 안되는 중요한 정보들을 저장한다.
4. 클라이언트가 로그아웃하거나, 설정한 시간동안 반응이 없을경우 무효화된다.

Cookie
1. 인터넷 웹 사이트의 방문 기록을 남겨서 사용자와 웹 사이트 사이를 매개해 주는 정보이다.
2. 인터넷 사용자가 특정 웹서버에 접속할 때 생성되는 개인 아이디, 비밀번호, 방문한 사이트의 정보 등을 담은 임시 파일이다.
3. 서버가 아닌 Client에 텍스트 파일로 저장되어, 다음에 해당 웹서버를 찾을 경우 웹서버에서는 그가 누구인지 어떤 정보를 주로 찾았는지 등을 파악할 때 사용된다.
4. expires 속성을 정의해서 삭제될 날짜를 지정할 수 있다.(따로 지정하지 않은 경우에는 브라우저 종료시 만료)
5. Client에 저장되기 때문에 다른 사용자에 의해서 임의로 변경이 가능하다.(지워져도 되고, 조작되거나 가로채이더라도 큰 지장이 없는 수준의 정보들을 저장한다.)

 

### 참조
1.[쿠키와 세션의 개념/차이/용도/작동방식](https://devuna.tistory.com/23)

 

 

그 외 Web 관련 정리 내역: github.com/ansangyoung/CS/blob/master/Etc/Web.md

https://github.com/ansangyoung/CS/blob/master/Etc/Web.md
https://github.com/ansangyoung/CS/blob/master/Etc/Web.md

 

'web' 카테고리의 다른 글

키워드 및 요약  (0) 2021.01.25
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday