无法在Express

时间:2018-08-07 12:24:25

标签: javascript node.js reactjs express cookies

我已经安装了cookie-parser和Express以便在我的React应用程序中使用。我正在尝试设置Cookie,以便可以开始研究登录系统的会话。

使用以下代码设置Cookie时,控制台日志将仅输出Cookies: {}。我无法设置Cookie。

cookies.js

var express = require('express');
var router = express.Router();

router.get('/', function(req, res) {
    res.cookie('test-cookie', 'test-value', {
        maxAge: 60000
    });
    console.log('Cookies: ', req.cookies);
})

module.exports = router;

我正在使用fetch('/cookies')从我的cookies.js主文件中调用app.js

刷新应用程序时,控制台日志输出Cookies: {}。我也看不到开发人员工具Application标签中设置的cookie。

有什么原因我无法设置cookie?

1 个答案:

答案 0 :(得分:0)

如果我将以下内容添加到fetch('/cookies'),则会设置cookie:

fetch('/cookies', {
    credentials: 'include'
})