HTTP의 특징은 비연결성이다. 즉, 클라이언트의 요청에 응답하면 연결을 끊어버린다.

하지만 이의 단점은 클라이언트를 기억할 수 없다는 것이다.

이 말은 로그인을 한 후 서버가 우리를 잊어서 다시 로그인을 해야하는 일이 발생한다는 것이다.

 

하지만 우리는 한 번 로그인을 하면 한동안은 유지된다. 오토케가능하쥐?

 

Cookie

쿠키는 클라이언트가 웹사이트에 방문 시

클라이언트 컴퓨터에 저장되는 작은 기록 정보 파일이다.

이 쿠키는 클라이언트가 같은 웹사이트에 방문할 때 마다 읽히며 새로 갱신된다.

이걸로 클라이언트의 로그인 상태를 유지한다.

 

Session 세션

세션은 정보를 서버에서 저장 관리한다.

서버에 저장되기에 쿠키보다는 보안에 좋지만 서버에게 부담된다.

클라이언트에게 세션ID라는 걸 부여해서 이걸로 구별한다.

 

쿠키와 세션의 차이

1.저장위치, 2.보안, 3.유효시간

 

유효시간

쿠키는 유효시간을 정해놓으면 브라우저를 닫고 다시 들어가도 유지될 수도 있다.

세션은 유효시간을 정해놓을 수 있지만 브라우저를 닫으면 리셋된다.

 

jwt(jsonwebtoken)

인증에 필요한 정보를 암호화시킨다.

 

refresh토큰

 

'Node.js 공부' 카테고리의 다른 글

vsc 터미널 경로 오류  (0) 2022.03.31
api 미완성  (0) 2022.02.18
jwt 회원가입기능 만들기  (0) 2022.02.17
start 스크립트  (0) 2022.02.16
${}  (0) 2022.02.12