cookie
npm에서 cookie-parser를 설치받아 사용합니다!
npm i cookie-parser
cookie는 서버 접속 시 사용자의 정보를 저장한 뒤 같은 서버로 접속 시 저장된 데이터를 전송합니다!
var express = require('express')
var cookieParser = require('cookie-parser')
var app = express()
app.get('/count', function(req, res){
if(req.signedCookies.count) {
var count = parseInt(req.signedCookies.count)
}
else {
var count = 0
}
count = count + 1
res.cookie('count', count, {signed:true})
res.send('count : ' + count)
})
.cookie와 .cookies
.cookie는 cookie를 생성하는 역할을 하고, .cookies는 생성된 cookie의 값을 읽는 역할을 합니다!
.cookie - req.cookie( name, value, options ) 만약 cookie가 암호화 되어 있다면 options에 signed : true 를 넣어주면 됩니다
.cookies - req.cookies.name 만약 cookie가 암호화 되어 있다면 signedCookies 를 넣어주면 됩니다
만약 count cookie의 값이 있다면 count에 count cookie 값을 int 형변환해서 넣어줍니다
cookie가 전달해주는 값은 문자이기 때문에 parseInt를 사용합니다!
만약 count cookie의 값이 없다면 count를 0으로 초기화 해줍니다!
마지막으로 브라우저에 count 값을 전달해주면 쿠키 값을 알 수 있는 코드가 완성됩니다!
'Node.js' 카테고리의 다른 글
인프런 - Login - 2 (0) | 2023.12.21 |
---|---|
인프런 - Login - 1 (0) | 2023.12.21 |
인프런 - shoppingCart - 4 (0) | 2023.12.19 |
인프런 - shoppingCart - 3 (0) | 2023.12.19 |
인프런 - shoppingCart - 2 (0) | 2023.12.19 |