쿠키는 클라이언트 측에 저장하는 정보입니다. 로그인 상태를 관리하기 위한 정보들을 쿠키에 담아서, 서버에 전송하고, 서버는 이를 활용하여 로그인이 된 유저인지 아닌지 체크하는 과정을 거칩니다. 반면 세션은 서버에 저장되는 정보입니다. 그렇다면 로그인 상태가 어떻게 유지될까요? 사용자가 로그인을 하면 서버에서 사용자별 고유한 세션 ID를 생성하여 클라이언트에게 내려줍니다. 그리고, 서버에서는 생성한 세션 ID를 저장하는 과정이 필요합니다 (DB로 해도되고, 아님 Redis같은 인메모리를 활용하는 방식이 좋습니다.) 그리고, 보통 이러한 세션 ID는 클라이언트에게 내려줄 때에는 보통 쿠키에 담아서 내려주는 방식으로 사용됩니다.
3
0
selected