토큰과 세션 방법 비교

토큰 세션
지속성 클라이언트 측에 저장
(일반적으로 쿠키에 저장) 서버 측에 저장
상태 유지성 상태 없음 상태 유지
저장 위치 로컬 스토리지 또는 쿠키 서버 측
(일반적인 메모리나 데이터베이스에 저장)
보안성 XSS 공격에 취약 XSS공격에 대해 상대적으로 덜 취약
확장성 높은 확장성 서버 리소스에 제한되며, 상대적으로 확장성이 낮음
구현 주로 RESTful API에서 사용 전통적인 웹 애플리케이션에서 주로 사용
만료 토큰에는 만료 시간이 있음 세션은 서버에 의해 만료되거나 무효화될 수 있음

토큰, 세션, 쿠키에 대한 간략한 설명

세션 (Sessions):

토큰 (Tokens):

쿠키 (Cookies):