728x90
반응형
- 쿠키, 세션, 캐시는 웹에서 사용되고, 뭔가 상태를 저장하는 것이다.
쿠키
- 쿠키는 클라이언트가 가지고 있다.
- 쿠키는 사이트를 방문할 때 브라우저에 저장되는 내용들이다. 브라우저는 자신의 컴퓨터니까 클라이언트가 갖고 있는 정보이다.
- 쿠키의 한계는 내가 임의로 고치거나 지울 수 있고 심지어 남이 훔쳐보거나 도둑질하기도 쉽다. 그래서 민감한 정보는 쿠키에 저장하지 않는다.
- 로그인 창의 아이디를 자동완성하거나 공지 메시지를 하루 안보기 등에 쓰인다.
- 쿠키에는 지워지거나 조작되거나 가로채이더라도 큰 일은 없을 정보들을 브라우저에 저장하는데 사용된다.
세션
- 세션은 서버에서 보관하는 관리하는 곳이다.
- 쿠키에 저장하기 곤란한 정보들은 세션에 관리해준다.
- 서버에서는 사용자를 구분하기 위한 기한이 짧은 임시 키 하나를 브라우저에 보내서 쿠키로 저장한다.
- 사용자의 중요한 정보들은 서버의 메모리나 DB에 저장된다. 클라이언트가 사이트에 접속할 때마다 http 요청에 임시 키를 담은 쿠키를 전송하고, 서버는 그 키를 보고 사용자를 인식해, 해당 사용자의 정보들을 가공해서 응답으로 보내준다.
- 사용자나 다른 누군가에게 노출되어서는 안 되는 서비스 제공자가 직접 관리해야 할 정보들은 세션으로 서버 안으로 다뤄진다.
캐시
- 가져오는데 비용이 드는 데이터를 한 번 가져온 뒤에는 임시로 저장해두는 것이다.
- 웹 캐시는 이미지 등의 정보를 불러올 때 데이터 사용량도 발생하고 시간도 들기 때문에 사용자가 여러 번 방문할 법한 사이트에서는 한 번 받아온 데이터를 사용자의 컴퓨터 또는 중간 역할을 하는 서버에 저장해 둔다.
728x90
반응형
'영상 후기 > WEB' 카테고리의 다른 글
영상 후기 - 웹개발 필수개념! DOM이 뭔가요? (+ Web API) (0) | 2023.03.10 |
---|---|
영상 후기 - 아파치, NginX, 톰캣이 뭔가요? (+ 웹서버, WAS, 로드밸런싱, 프록시) (0) | 2023.03.10 |
영상 후기 - 웹서비스에 필수! CDN이 뭔가요? (0) | 2023.03.08 |
영상 후기 - 인터넷은 어떻게 작동될까요? (0) | 2023.02.24 |
영상 후기 - 웹과 인터넷 개념 Web and Internet Concepts (0) | 2023.02.24 |