来自localhost的Cookie未在浏览器中设置

时间:2017-07-06 14:59:16

标签: node.js google-chrome express cookies

我正在使用Express发送cookie,当我从Postman查询正确的api端点时,我可以看到我正在设置的cookie。我没有指定我读过的域是正确的做法,所以我的IP地址被列为域名,这包括3'。我已经读过的是要求浏览器从localhost保存cookie的要求

然而,当我在localhost上的web应用程序中找到正确的页面时,我可以告诉它正在查询正确的API端点,但Chrome开发者控制台中没有显示任何cookie,也没有在firefox中显示。我是cookie和会话的新手,我想在尝试一个会话之前了解一下cookie,但是我一直在努力让Chrome设置一个cookie并且它不起作用。

我正在运行Chrome的版本59.0.3071.115(官方版本)(64位)。

以下是我在API中设置Cookie的代码:

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

router.get('/SalesReps',(req,res,next) => {
  {
    res.cookie('cookie','value',{maxAge: 1000 * 60 * 60 * 24 * 365});
    res.end();
  }
});

我已经尝试了几个maxAge,所以我非常有信心这不是问题。

任何人都可以解释我如何让Chrome保存我发送的Cookie吗?

0 个答案:

没有答案