반응형
[생활코딩] Session 쿠키 VS Permanent 쿠키
Session cookies
- 웹브라우저가 켜져있는 동안 유효하고 끄고 다시 켜면 없어짐
Permanent cookie
- 웹브라우저를 껐다 켜도 유지됨
Permanent cookie 설정하기
Permanent cookie 기간 설정은 Expries와 Max-Age가 있음
- Expires : 만료되는 시간 설정
- Max-Age : 얼마동안 유지할 것 인지 설정
Max-Age 한 달 설정
var http = require('http');
var cookie = require('cookie');
http.createServer(function(request, response){
var cookies = {};
if(request.headers.cookie !== undefined){
cookies = cookie.parse(request.headers.cookie);
};
response.writeHead(200, {
'Set-Cookie':[
'yummy_cookie=choco',
'tasty_cookie=strawberry',
`Permanent=cookies; Max-Age=${60*60*24*30}` // 60초 * 60분 * 24시간 * 30일
]
});
response.end('Cookie!!');
}).listen(3000);
Permanent에 기간 값이 들어가 있음
쿠키 생성 코드를 비활성화하고 브라우저 종료후 다시 접속
var http = require('http');
var cookie = require('cookie');
http.createServer(function(request, response){
var cookies = {};
if(request.headers.cookie !== undefined){
cookies = cookie.parse(request.headers.cookie);
};
// response.writeHead(200, {
// 'Set-Cookie':[
// 'yummy_cookie=choco',
// 'tasty_cookie=strawberry',
// `Permanent=cookies; Max-Age=${60*60*24*30}` // 60초 * 60분 * 24시간 * 30일
// ]
// });
response.end('Cookie!!');
}).listen(3000);
Permanent값만 남아있음
반응형
'Dev > Nodejs-cookie' 카테고리의 다른 글
[Nodejs-cookie] 디렉토리와 도메인 설정 (0) | 2020.08.17 |
---|---|
[Nodejs-cookie] 쿠키 보안 - Secure와 HttpOnly (0) | 2020.08.17 |
[Nodejs-cookie] 쿠키 읽기 (0) | 2020.08.17 |
[Nodejs-cookie] 쿠키 생성 (0) | 2020.08.12 |
[Nodejs-cookie] Cookie란? (0) | 2020.08.12 |