1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | //쿠키 정보 예제, 쿠키 정보는 브라우저에서 삭제 가능, 즉 서버가 꺼져도 브라우저에 정보가 남아 있게된다 router.route('/count').get(function (req, res) { console.log('/count '); //res 에는 cookie-parser() 를 등록하여 cookie 함수가 생기게됨 //웹브라우저에 쿠키 정보를 저장하기 위한 값들을 res 에 저장함 var count = 0; if (req.cookies.count) { count = parseInt(req.cookies.count) + 1; } else { count = 0; } res.cookie('count', count); ///process/showCookie 로 이동 res.send('count : ' + count); }); //session 정보는 브라우저에서 정보가 암호화된 형태로 보여지며 실제 정보는 서버에서 관리한다 //즉 서버를 껐다 키면 해당 정보가 램에서 날라간다 router.route('/countS').get(function (req, res) { console.log('/countS '); //req.session.count //session 객체까지가 원래 존재하는 구문이고 뒤에 .count 는 세션에 추가한 변수 if (req.session.count) {//브라우저에서 cookies 정보 중 connect.sid 가 세션 아이디이다 req.session.count++; } else { req.session.count = 1; } res.send('count : ' + req.session.count); }); |
이미지 출처 : http://croak.tistory.com/96
반응형
'서버(Server) > Server&Nodejs&DB' 카테고리의 다른 글
PM2_프로세스 관리 도구 (0) | 2018.07.09 |
---|---|
파일(모듈) 분리하기 (0) | 2018.06.29 |
Mysql & nodejs&express 로 가입, 로그인 처리하기(관계형 데이터베이스 사용) (0) | 2018.05.08 |
nodejs : mongoDB&mongoose 로 패스워드 암호화하여 가입 및 로그인처리 (0) | 2018.05.08 |
MongoDB : [index], Default _id Index, Compound Index, Hashed Indexes (0) | 2018.05.07 |