쿠키에 대한 Hapijs의 가이드를 읽고 구현하려고했습니다. 내 기본 index.js 파일에 제안 된 구성을 넣었습니다.
server.state('data', {
ttl: null,
isSecure: true,
isHttpOnly: true,
encoding: 'base64json',
clearInvalid: false,
strictHeader: true
});
그런 다음 내 경로에서 다음과 같이 테스트 할 데이터로 쿠키 "데이터"를 설정했습니다.
{
method: 'POST',
path: '/create',
handler: function (request, reply) {
reply('hello').state('data', { firstVisit: true });
}
}
크롬 디버그 도구에서 쿠키를 확인할 때 쿠키가 표시되지 않습니다. 어떤 이상한 것은이 때문이다 않는 인사로 응답과 출력 오류를하거나하지 않습니다. 아무도 내가 뭘 잘못하고 있는지 알고 있습니까?
감사!
https://gitter.im/hapijs/hapi의 @devinivy가 설명했습니다.
isSecure는 보안 연결이없는 경우 쿠키를 존중하지 않도록 브라우저에 지시합니다.
따라서 솔루션은 HTTPS가 아닌 동안 isSecure를 false로 만드는 것만 큼 간단합니다 (적어도 개발 목적을 위해).
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다