본문 바로가기

세션2

[TIL] express-session 🧐 Express-Session express-session은 express.js에서 세션(Session)기능을 쉽게 구현하기 위한 미들웨어이다. 세션(session)을 사용하기 위해서는 사용자 인증과 세션 스토리지를 통해 사용자 정보를 저장하고, 세션 정보가 담긴 쿠키를 사용자에게 발급하는 과정이 필요했는데, express-session은 이러한 복잡한 과정을 생략하여 간단하게 세션 기능을 구현할 수 있도록한다. express-session은 세션 ID를 클라이언트에게 발급하고, 이 세션 ID를 통해 서버는 클라이언트의 상태를 추척할 수 있다. 즉, 세션ID를 발급받은 후에는 모든 서버 요청마다 세션 ID가 포함된 쿠키를 전달하게 되며, 이로 인해 서버는 클라이언트를 쉽게 식별할 수 있게 된다. 설치 .. 2024. 2. 6.
[TIL] 쿠키와(Cookie) 세션(Session) 🍪 쿠키(Cookie) 브라우저가 웹 사이트를 방문할 때마다 이전에 방문했던 정보를 기억하는 데이터 파일이다. 쿠키가 있기 때문에 여러 페이지를 이동할 때마다 로그인을 하지 않고 사용자 정보를 유지 할 수 있다. 데이터를 여러 사이트에 공유할 수 있기 때문에 보안에 취약하다 지워도 되고, 보안이 취약해도 큰 일이 없는 수준의 정보들을 브라우저에 저장한다 🍪 쿠키 만들어보기 // 'Set-Cookie'를 이용하여 쿠키를 할당하는 API app.get("/set-cookie", (req, res) => { let expire = new Date(); expire.setMinutes(expire.getMinutes() + 60); // 만료 시간을 60분으로 설정합니다. res.writeHead(200, { .. 2024. 1. 30.