반응형
사용자가 로그인한 상태인지 확인할 때 사용한다.
쿠키는 클라이언트 웹에 저장되는 정보이고, 세션은 웹 서버에 저장된다.
쿠키
쿠키 설정할 때는 cookie, 쿠키를 읽어올 때는(가져올때는) cookies
router.route('/process/showCookie').get(function(req,res){
console.log('/process/showcookie 호출됨');
//쿠키 화면에 표시
res.send(req.cookies);
});
router.route('/process/setUserCookie').get(function(req,res){
console.log('/process/setUserCookie 호춛됨 ');
// 쿠키설정
res.cookie('user', {
id: 'mimi',
name: '구준희',
authorized: true
});
res.redirect('/process/showCookie');
});
세션
user 세션 저장
req.session.user = {
id:paramId,
name: '구준희',
authorized:true
};
세션 삭제
req.session.destroy(funtion(err){
if(err) {throw err;}
console.log('세션삭제했고, 로그아웃되었음');
res.redirect('/public/login2.html');
});
개발자 도구에서 쿠키 확인 가능
반응형
'IT > web' 카테고리의 다른 글
Node.js] MongoDB 연결, 사용자 추가, 데이터일치여부 확인 (0) | 2020.01.28 |
---|---|
Node.js] try, catch, throw (0) | 2020.01.26 |
Node.js] console.log // dir // table .. (0) | 2020.01.25 |
Node.js] 파일 업로드, multer 미들웨어 (0) | 2020.01.25 |
Node.js] body-Parser urlencoded({extended : ~}) (0) | 2020.01.23 |
댓글