세션(Session),쿠키(Cookie),캐시(Cache)의 개념 및 비교
·
서버
세션 (Session)이란?세션은 웹 애플리케이션과 사용자가 상호작용하는 동안 상태를 유지하는 방식입니다.서버는 사용자의 요청을 추적하고 각 사용자의 상태를 관리하기 위해 세션을 사용합니다.세션은 주로 서버 측에 저장되며, 클라이언트는 세션 식별자를 사용하여 세션 데이터를 참조합니다.특징서버 측 저장: 세션 데이터는 서버에 저장되며, 클라이언트는 세션 식별자만 가지고 있습니다.임시 저장: 세션은 일반적으로 사용자가 브라우저를 닫거나 일정 시간 동안 활동이 없으면 만료됩니다.식별자 사용: 클라이언트는 세션 ID를 쿠키 또는 URL 매개변수로 서버에 전달합니다.​세션(Session) 사용 사례사용자 인증예: 사용자가 로그인하면, 서버는 사용자의 정보를 세션에 저장하고 세션 ID를 클라이언트에 전달합니다. 이..
인증 토큰(Authentication Token)과 액세스 토큰(Access Token), 리프레시 토큰(Refresh Token)
·
서버
1. 인증 토큰 (Authentication Token)인증 토큰은 주로 사용자가 로그인할 때 발급되며, 서버가 사용자가 올바르게 인증되었음을 클라이언트에게 알려주는 역할을 합니다. 가장 일반적으로 사용하는 방식은 JWT (JSON Web Token) 입니다.예시: JWT를 사용한 인증사용자가 웹사이트에 로그인할 때, 아이디와 비밀번호를 서버에 전송합니다.서버는 사용자 정보가 유효하면 JWT를 생성합니다. 이 JWT는 사용자에 대한 정보를 담고 있으며, 암호화된 상태로 클라이언트에게 전송됩니다.JWT는 3부분으로 나누어집니다:헤더(Header): 토큰의 타입(JWT)과 서명 알고리즘 정보가 담깁니다.페이로드(Payload): 사용자 정보 (예: 사용자 ID, 권한, 토큰 만료 시간 등)가 포함됩니다.서명..
dinggul94
'서버' 카테고리의 글 목록