5

セッション管理をサポートするためにエクスプレスを使用します。

app.use(express.cookieParser('your secret here'));
app.use(express.session({secret: 'mysecretcode'}));

リクエストからsessionIdを抽出して保存するもの。ただし、 req.sessionID から取得した ID は、Cookie で送信されたものとは異なります。

req.sessionID --> 'E7oSoKmQfcMKnk5_jA5tF5vR'
cookie.connect.sid --> 's%3AE7oSoKmQfcMKnk5_jA5tF5vR.DQnYdDDcFn8K2JJHMgWL5DTzNYYwIU3DA5a10WImA7U';
  1. なぜこの2つは違うのですか?
  2. 応答を送信する前に connect.sid を取得するにはどうすればよいですか?
4

1 に答える 1