2017-12-14 19 views
0

NodeJs Developmentを初めて使用しています。私はHapiJsフレームワークを使用しています。 (私は自動的に推測されNodejs/HapijsでCookieを取得する方法

 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 
     }); 

上記のコードは完璧に働いていると私はioという名前の余分なクッキーと一緒に名前cookie_nameブラウザに設定されているクッキーを見ることができる午前:私は、次のコードを使用してクッキーを設定しています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

関連する問題