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 |
