ユーザーが Web サイトにログインし、セッション データをセッション Cookie に保存するための簡単なログイン フォームを作成しようとしています。私は Express-session を使用していますが、そのドキュメントにはセットアップの例としてこれが記載されています:
リーリーしかし、私のコードでは、「req.session.user」セクションで次のようなエラーが発生し続けます。 「プロパティ 'user' はタイプ 'セッションおよびセクション' に存在しません」 にもかかわらずExpress-Session ドキュメントとまったく同じコードを使用しています。
ドキュメントのすべての指示に従い、これをプログラムの先頭に追加しました。
リーリーデバッグすると、実際に req.session 内に「user」属性が存在しないことがわかります。
Google と stackoverflow を検索しましたが、解決策が見つかりませんでした。おそらくいくつかの小さなステップを見逃しているので、ここで誰かが私を教育してくれることを願っています。
事前にご協力いただきありがとうございます。
リーリー@types/express-session
パッケージから次のことがわかりますしたがって、セッション オブジェクトで
パッケージのバージョン:user
属性を次のように宣言する必要があります。 リーリー"express-session": "^1.17.1"