2016-09-26 3 views
0

は私がnodeJs、Express4.xでサーバを構築し、表現し、セッションを一方私は地球が私はもう

私はreq.cookiesはもうで期待得ることができますtourbleフロントエンドにフェッチを使用したクッキーを取得することはできません最初の接続

私は

は、第一の接続ネットワーク

enter image description here

ヨを表示奇妙だと思いましたuが私はPOSTリクエスト(/ setSession)

を作るときには、クッキーのコンテンツ

enter image description here

が、これは私のサーバーコード

でいない、それはクッキーの内容が

を持って見ることができます

enter image description here

これがフロントエンドコード

ドキュメントを1として

enter image description here

答えて

0

、私はバージョン1.5.0以上

注意のためにあなたを思い出させるしたいと思います:セッションデータはクッキー自体、ちょうどセッション IDで保存されていません。セッションデータはサーバー側に格納されます。

注:バージョン1.5.0以来、cookie-parser middlewareは、もはや仕事に、このモジュールに使用する を必要としません。このモジュールは今すぐ直接読み取られ、 はreq/resにクッキーを書きます。 cookie-parserを使用すると、 の秘密がこのモジュールとcookie-parserで同じでない場合に問題が発生する可能性があります。

警告:既定のサーバー側セッション記憶域であるMemoryStoreは、本番環境向けに意図的に設計されていない です。ほとんどの条件下では メモリがリークし、単一のプロセスを超えてスケ​​ールされません。 はデバッグと開発を目的としています。

ストアの一覧については、互換性のあるセッションストアを参照してください。

私にいくつかのコードを表示してください可能性ですから、express-sessioncookie-parser

+0

に別々の秘密を使用する必要がありますか?私はあなたの方法を試していますが、効果はありません –

関連する問題