cookie-parser를 설치하고
npm i cookie-parser
아래의 코드를 입력한 뒤 서버를 실행한다.
node index.js
const express = require('express');
const cookieParser = require('cookie-parser');
const app = express();
const port = 3000;
app.use(cookieParser());
app.get('/', (req, res) => {
console.log('req.cookies:', req.cookies.cookieKey);
res.cookie('cookieKey', 'cookieValue', { maxAge: 900000, httpOnly: true });
res.status(200).send('ok');
})
app.listen(port, () => {
console.log(`서버가 ${port} 포트에서 가동 중입니다.`);
})
브라우저에서 서버가 작동된 http://localhost:3000/ 경로로 접근하면 cookie가 설정된 것을 확인할 수 있다.
1. 첫 번째로 http://localhost:3000/에 접속했을 때
제일 아래쪽에 Set-Cookie 헤더를 확인할 수 있다.
Application 탭의 Cookies에서 쿠키 값이 기록된 것을 확인할 수 있다.
2. 두 번째로 http://localhost:3000/에 접속했을 때
이제는 첫 번째에서 받은 쿠키를 Request Header에서 보낸다.
(Cookie 항목을 확인하자.)
Response Header에서 다시 쿠키를 받는다.
참고 : youtu.be/ccsfzUFCyuE
'HTTP' 카테고리의 다른 글
OAuth 2의 인증 과정 (0) | 2021.03.27 |
---|---|
Fetch 기본 사용 방법 (0) | 2021.03.08 |
REST API에 대해서 (0) | 2021.03.03 |
주소 창 입력부터 렌더링까지 브라우저가 작동하는 과정 (0) | 2021.02.04 |
서버에 접근할 때 simple request인 경우 (0) | 2020.04.18 |