0

すべてのデータ コントロールは、Web の REST API を介して行われます。セッションは、mongo、redis、またはメモリに保存できることがわかります。これがモンゴのやり方です:

app.use(express.session({
    secret  : "Stays my secret",
    maxAge  : new Date(Date.now() + 3600000),
    store   : new MongoStore({ db: 'myDB' })
}));

しかし、セッションを他のREST APIに保存するにはどうすればよいですか?アドバイスはありますか? ありがとう。

4

1 に答える 1

0

Cookie ベースのセッションを提供し、req.session に入力します。このミドルウェアは、次のオプションを取ります。

  • connect.sess にデフォルト設定されるキー Cookie 名

  • secret は Cookie の改ざんを防ぎます

  • cookie セッションの Cookie 設定。デフォルトは { path: '/', httpOnly: true, maxAge: null }

  • 安全な Cookie を設定するときにプロキシを信頼するリバース プロキシ (「x-forwarded-proto」経由)

    app.use(express.cookieSession());

于 2013-09-03T11:59:22.427 に答える