我正在使用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吗?