일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- jest
- 자료구조
- javascript
- 자스민
- 호키스
- 비동기
- 리액트 예제
- 스위프트
- hokeys
- 리액트
- 자바스크립트 자료구조
- 힛잇
- 개발
- Svelte
- react
- 자바스크립트
- 호키도키
- SWIFT
- 계명대
- 이종호
- HTML
- data structure
- 개발자
- hokidoki
- IOS
- TDD
- Hitit
- 스벨트
- 계명대 이종호
- queue
Archives
- Today
- Total
Dog foot print
[node.js] 쿠키와 세션 본문
" 쿠키와 세션은 브라우저에서 서버로 요청을 보낼 때 해당 클라이언트가 접근권한이 있는 사용자인지 파악할 때 사용되는 것이다. "
예를 들어 우리가 웹 서핑을 할 때 어떤 한 페이지에서 로그인을 하고 해당 텝에서 다른 사이트로 이동한 뒤 다시 로그인 했던 사이트를 접속해보면 로그인이 되어있는 모습을 볼 수 있거나 팝업창이 뜰 때 해당 광고글 하루동안 보지 않기를 눌러놓으면 해당 팝업창이 하루뒤에 생성이 되는 데 이와 같이 접근권한이나 특정 정보를 서버에서 브라우저에 전달하여 사용하는 것이 쿠키와 세션이다.
쿠키는 정보를 필요한 데이터를 가지고 있기에 보안에 취약하다 그렇기에 세션이라는 것이 발전 되었는데 이 세션은 데이터는 서버에 두고 세션에는 이 해당 데이터를 사용 할 수 있는 키를 가지고 있어 쿠키에 비해 안전하다.
그럼 세션으로 다 만들면 되잖나요 ?
세션은 서버에 데이터를 저장하기 때문에 무분별하게 사용하다가는 서버의 메모리 비용이 소모된다. .
변수에 담아서 요청에 보낼 수 도 있잖아요 ?
우리가 웹사이트에 접속한다는 말은 해당 js파일과 html,css 등 필요한 파일을 다운 받는 행위이다. 그렇기에 해당 텝에서 타 사이트로 이동 했을 때 변수의 값들은 남아 있지 않게된다. 또한 프론트에 user정보를 담아서 보관하는 행위는 보안에 취약하기 때문에 사용되지 않는다.
반응형
'node.js' 카테고리의 다른 글
[NODE] web socket을 응용한 1:N 채팅 만들기 기획 (0) | 2020.12.20 |
---|---|
Express로 SNS 구현하기 (0) | 2020.09.02 |
[node.js]CORS 란 ? (0) | 2019.10.06 |
[react] ssr과 csr (0) | 2019.08.10 |
Comments