본문 바로가기
서버

node.js express httpOnly 설정

by eclipse7727 2021. 10. 17.

< 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를 보면 아래와 같다.

connect.sid만 가져올 수 없다.

 

 

반응형

'서버' 카테고리의 다른 글

nextjs 사용 시 typeorm 및 express config 설정  (0) 2021.11.25
cross env  (0) 2021.10.18
윈도우에서 env port 사용하기  (0) 2021.10.16
ssh root 설정  (0) 2021.10.10

댓글