[Node.js] Session

Kim-yujin·2022년 10월 18일
0

Node.js

목록 보기
4/4
post-thumbnail

Session

cookie를 조금 더 개선한 방식

세션과 쿠기에서 기본적으로 쿠기를 깔고 그 쿠키를 조금 더 안전하고 더 많은 데이터를 사용자 컴퓨터에 깔아주는 것을 세션이라고 한다.

쿠기

웹 브라우저가 서버에 접속하면 서버는 웹브라우저에게 응답을 하면서 쿠키로 모든 데이터를 저장한다. (ex. 쇼핑카트 목록)

Sesstion

쿠키가 가지고 있는 기능과 서버쪽 데이터를 저장할 수 있는 데이터베이스, 파일 등의 공간을 잘 조합해서 Session을 만들어서 사용하면 더 좋은 접근이다.

Session의 동작

사용자가 서버에 접속했을 때, 서버는 사용자의 컴퓨터 클라이언트에 쿠키 방식으로 저장하고, 이때 저장하는 데이터는 쿠키 방식과는 다르게 사용자의 식별자인 id값만 사용한다. => 실제 데이터는 서버에 있고, 사용자 컴퓨터에는 식별자만을 저장하는 것이다. 사용자가 서버에 접속했을 때, 요청으로 그 식별자를 전송하고 그 식별자에 해당하는 실제 데이터를 데이터베이스나 파일, 메모리에서 읽어와서 사용할 수 있다.

세션과 쿠키 방식

쿠키를 기본 바탕으로 세션이라는 고도의 테크닉이 올라간 것이다.
쿠기 방식은 데이터를 사용자의 컴퓨터에 저장하는 것이고,
세션 방식은 쿠기 방식으로 저장할 때, 데이터를 저장하는 것의 식별자의 id만을 저장함으로 보완상의 테크닉이 올라간 것이다.

profile
🐰노력하며 살아가기🐰

0개의 댓글