서버
node.js express httpOnly 설정
eclipse7727
2021. 10. 17. 16:57
< httpOnly 설정이 되어있다면 javascript로 cookie에 접근할 수 없다. >
app.use(
expressSession({
...
cookie: {
httpOnly: true, // javascript로 cookie에 접근하지 못하게 하는 옵션
secure: true,
},
...
}),
);
만약 httpOnly 가 true 라면 해당 값은 javascript 로 가져올 수 없다.
res.cookie('nickname', nickname, { maxAge: 900000, httpOnly: false })
res.cookie('isLoggedIn', true, { maxAge: 900000, httpOnly: false })
특정 쿠키만 httpOnly 를 false 로 설정한다면 접근 할 수있다.
크롬에 F12 눌러서 DevTools 를 키고 Application 탭의 Cookies를 보면 아래와 같다.
반응형