2

ExpressでCookieを使用しようとしていますが、どのように機能するのかわかりません

app.get('/test', function(req, res){
    req.signedCookies.test = "aa";
    console.log(req.signedCookies.test)
    res.send(req.signedCookies.test);
})

私はAAを持っています

しかし、直後に/test2urlを試してみると

app.get('/test', function(req, res){
    console.log(req.signedCookies.test)
    res.send("test");
})

私は未定義です

ブラウザにテストCookieもありません

ありがとう :)

4

1 に答える 1

9

Cookieを送信する場合は、応答(res)でCookieを設定する必要があります。リクエスト( )の値を変更reqしても何も起こりません。

res.cookie('test', 'aa', { signed: true });

res.cookieドキュメントを参照してください。

于 2012-11-19T21:47:17.927 に答える