2017-03-21 2 views
0

set-cookie 헤더, 특히 기본 NodeJS에 대해 HttpOnly 특성을 설정하는 방법을 알아 내려고합니다.NodeJS 쿠키 헤더의 HttpOnly 특성 설정

지금 당장이 코드가 있지만 클라이언트 측 JavaScript로 쿠키에 액세스 할 수 있기 때문에 작동하지 않습니다.

response.setHeader('Set-Cookie', ['HttpOnly']); 

답변

5

쿠키를 설정하려면 코드에없는 쿠키 이름과 값을 지정해야합니다. 그것이 작동하지 않는 이유입니다. 예제 코드는 다음과 같습니다없이

response.setHeader('Set-Cookie', 'foo=bar; HttpOnly'); 

여러 쿠키를 설정하려면, HttpOnly 일부, 일부. 코드는 다음과 같습니다

response.setHeader('Set-Cookie', ['foo=bar; HttpOnly', 'x=42; HttpOnly', 'y=88']); 

Node.js HTTP document에 따르면, 의미가 전역 HttpOnly 구성이 없습니다, 일반적으로 당신이 읽을 수있는 몇 가지 쿠키 클라이언트를해야 할 수도있다.

+0

아, 알겠습니다. NodeJS 문서를 잘못 해석했지만 해결했습니다. 당신의 도움을 주셔서 감사합니다! – Artekis