1

説明 現在、ノード バックエンドにいくつかのセッション認証ロジックを実装しようとしていますが、開発環境に問題があり、トラブルシューティングできないようです。

バックエンド: 高速ライブラリを持つノード: cookie-session

ドキュメントへのリンク: https://www.npmjs.com/package/cookie-session

EC2 インスタンスで実行中のサーバーをセットアップ します (安全ではありません)。ただし、ec2 インスタンスで https 経由で ngrok プロキシ サーバーをポイントしています。

サーバー.js

app.use(cors({ origin: true, credentials: true }));
app.use(cookieParser());
app.set('trust proxy', true);

app.use(cookieSession({
  keys: ['veryimportantsecret'],
  name: "session",
  cookie: {
    httpOnly: true, 
    sameSite: 'none', 
    secure: true
  }
}))

app.use(function (req, res, next) {
  console.log('req.session', req.session.testing) // logs undefined on each request
  req.session.testing = (req.session.testing || 1) + 1;
  next();
});

予期される動作 セッション ID は、セッション プロパティでのテストの最終要求値をデシリアライズして提供します。

現在の動作 セッションには何も設定されていません

4

0 に答える 0