PassportJSの一部としてセッションCookieを設定しています。connect.sid cookieがブラウザーに渡され、後続のHTTPリクエストでアプリケーションに戻されるのを確認できます。
ただし、ルートの1つでreq.cookiesを読み取ると、空になっています。構成設定でexpress.cookieParser()、express.session()、およびpassport.session()を設定しました。Express / NodeでCookieを使用するために必要なことは他にありますか?
これが私のアプリ構成設定です:
app.configure(function () {
app.set("db_url", config.db[app.settings.env]);
app.set('port', process.env.PORT || 3000);
app.use(express.logger('dev')); /* 'default', 'short', 'tiny', 'dev' */
app.use(express.static(path.join(__dirname, 'public')));
app.use(express.cookieParser());
app.use(express.bodyParser());
app.use(express.session({secret: "keyboard cat"}));
app.use(passport.initialize());
app.use(passport.session());
app.use(users);
app.use(orgs);
app.use(errorHandler);
});
ありがとう!