2025.01.22 - [Node.js] - Node.js에서 express-session으로 세션 관리하기 Node.js에서 express-session으로 세션 관리하기시작말웹 애플리케이션에서는 사용자 정보를 유지하고 인증 상태를 관리하기 위해 세션(Session)을 활용합니다.이 글에서는 Node.js와 express-session를 사용하여 세션을 설정하고 관리하는 방법을 알janechun.tistory.com시작말앞서 설명한 세션 관리는 서버 측 세션 저장소를 활용한 방식이지만, JWT(JSON Web Token)를 사용하면 서버에 세션 정보를 저장하지 않고도 인증 상태를 관리할 수 있습니다.이 방식은 stateless(상태 비저장)한 인증 관리에 적합하며, 특히 확장성과 성능이 중요한 애플리케..
Node.js
시작말웹 애플리케이션에서는 사용자 정보를 유지하고 인증 상태를 관리하기 위해 세션(Session)을 활용합니다.이 글에서는 Node.js와 express-session를 사용하여 세션을 설정하고 관리하는 방법을 알아보겠습니다.세션의 구조와 작동 원리서버에 사용자 정보를 저장세션이란, 사용자 인증 정보(예: 로그인 상태)와 같이 서버에 저장된 데이터를 말합니다.세션 ID 생성 및 쿠키 저장서버는 사용자를 식별하기 위해 각 사용자마다 고유한 세션 ID를 생성하고, 이를 클라이언트의 쿠키에 저장합니다.요청 시 세션 ID 전달클라이언트는 매 요청마다 쿠키에 세션 ID를 자동으로 포함하여 서버에 전달합니다.서버는 전달받은 세션 ID를 기반으로 세션 데이터를 확인하여 사용자를 식별합니다.보안 강화세션 ID는 해시 ..