2017-12-14 30 views
0

NodeJs Development를 처음 사용합니다. 나는 HapiJs 프레임 워크를 사용하고있다. 위의 코드가 완벽하게 작동하고 내가 생각 io을 (라는 이름의 별도의 쿠키와 함께 이름 cookie_name와 브라우저에서 설정되는 쿠키를 볼 수 있어요Nodejs/Hapijs에서 쿠키를 얻는 방법

 reply("hello").state('cookie_name', accessToken, { 
      ttl: 365 * 24 * 60 * 60 * 1000, // expires a year from today 
      encoding: 'none', 
      isSecure: false, 
      isHttpOnly: false, 
      clearInvalid: false, 
      strictHeader: true 
     }); 

자동이다 : 나는 다음과 같은 코드를 사용하여 쿠키를 설정 한 socket.io 노드 모듈 내가 사용하고)

설정하지만 난 그 쿠키를 얻기 위해 노력하고 있어요 때 다음 코드를 사용하여 그것은 단지 하나 개의 쿠키를 보여줍니다

request.headers.cookie 

(즉 io). 그것의 이름이 cookie_name 인 쿠키를 보여주지 않았습니다. 그럼 내가 실수를 저에게 말하면됩니다. 쿠키를 설정하는 중에 options에 잘못된 값을 전달하고 있습니까? 아니면 다른 방법으로 쿠키를 다시 얻어야합니까?

답변

0

우리의 Hapi 응용 프로그램에서는 hapi-auth-cookie 플러그인을 사용하고 있습니다.

example application here은 사용법이 매우 뛰어납니다.

+0

여기에는 32 자 이상이어야하며 32 자 여야합니다. 또한'sid-example'은 쿠키의 이름입니까? –

+0

@DimpalSingh, 비밀번호는 보안상의 이유로 32 자 이상의 *를 사용하는 것이 좋습니다. – rotarydial

+0

상단의 설명서를 읽으십시오. 코드 예제로 건너 뛰지 마십시오. 설명 : " '쿠키'체계에는 다음과 같은 옵션이 있습니다 : "쿠키 - 쿠키 이름. 'sid'로 기본값 설정. "... – rotarydial