2016-10-23 34 views
0

POSTリクエストをサーバーに送信してトークンを送信しています。私はこのトークンをクッキーに保存したい。Cookieが設定されていません(未定義)ノードjs

私はそうreq.body.tokenが受信され、次の...

app.post('/saveToken', function(req, res){ 
    console.log(req.body.token); 
    res.cookie('cart', {token:req.body.token, httpOnly: true}); 
    console.log(req.cookies.cart); 
}) 

を持っています。私がそれをするとき、私はそれを見ることができるconsole.log。しかし、私がconsole.log(req.cookies.cart)のときはundefinedになる。なぜ私は考えていない。

私は実際のアプリケーションをレンダリングする次のものもあります。これは、クッキーと干渉するかどうかはわからないが、私はとにかくそれを追加します...

app.get('*', function(req, res){ 
    res.sendFile(path.resolve('public/index.html')); 
}); 

答えて

0

req.cookiesは、元の要求で送信されたクッキーが含まれています。

res.cookie()は、次回にそのCookieを送信するようにブラウザに要求するヘッダーを設定しますが、reqは変更されません。

関連する問題