cookieParser()
は、私たちに秘密の文章でクッキーに署名するオプションを与えています。これは、改ざんを防止するのに最適です。私は改ざんを防ぐために、クッキーに特別な値で署名されていることを理解しています。cookieParser()とcookieSession()を一緒に使用していますか?
私はちょうど私がサーバーに保存されたクッキーに素晴らしい選択肢であることがわかりcookieSession()、(Iだけ{ loggedIn = true, userId=763487246824632}
を保存するには、それが成長することはありません)を発見。
しかし、私は秘密の文がと一致する場合、cookieParser()の秘密を設定すると物事が壊れ、cookieSession()は機能しなくなることを発見しました。 同じ秘密を使ってクッキーに署名した場合、cookieParser()は実際にそれを受け取り、解析します。
{ cookie:
{ path: '/',
_expires: null,
originalMaxAge: null,
httpOnly: true } }
むしろより:
{ testing: 'OOO' }
(各リロードが追加されます奇妙なことは、cookieParser()はその仕事をし、そして秘密同じシグネチャを持つた後、セッションに設定されていることです'o') だから...
- 私の分析は正しいですか?
- 秘密の文が一致すると、セッションがその奇妙な
{ cookie
オブジェクトに設定されている理由は分かりますか?
メル。
どのような素晴らしい、包括的な答え。私はそれがかなりニッチの問題だと知っていますが、それは+ 1に値する - ありがとう! – Merc