본문 바로가기

학습 내용 정리/기술 면접 준비

세션 기반 인증과 토큰 기반 인증의 차이

728x90

Q. 세션 기반 인증과 토큰 기반 인증의 차이에 대해 설명해 주세요.

 

A.
세션 기반 인증은 사용자가 인증을 완료하면
서버는 인증 정보를 세션이라고 하는 별도의 공간(메모리 혹은 DB 등)에 저장하고
서버 측에서 사용자 상태를 관리합니다.

토큰 기반 인증은 사용자 상태를 서버에 저장하지 않고,
클라이언트에서 토큰을 별도의 공간 (localStorage, Cookie)에 저장한 후,
서버에서 요청(Request) 할 때마다 토큰을 함께 보내고 서버는 이 토큰을 검증하고 인가합니다.
이때, JWT(Json Web Token)와 같은 토큰 형식이 사용될 수 있습니다.

'학습 내용 정리 > 기술 면접 준비' 카테고리의 다른 글

OAuth  (0) 2023.09.06
JWT, Refresh Token, Access Token  (0) 2023.09.05
OSI 7 계층  (0) 2023.09.02
GET, POST의 개념과 데이터 흐름  (0) 2023.09.01
ORM을 사용하면서 쿼리가 복잡해지는 경우  (0) 2023.08.31