没有发送Set-Cookie标头

时间:2016-06-08 11:59:55

标签: javascript node.js express cookies

我正在学习如何使用node.js处理cookie并表达,我遇到了一个相当特殊的问题。我的cookie.js文件如下所示:

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

router.get('/cookie/', function(req, res) {
    res.append('Set-Cookie', 'foo=bar').cookie('hi', 'hello').status(200).json([]);
});

module.exports = router;

问题是服务器没有发送Set-Cookie标头。但是,如果我将Set-Cookie修改为Set-Cookiie,则会发送标头(尽管不是Cookie)。

在我的res.cookie('hi', 'hello')中要求并使用CookieParser后,我也尝试使用server.js,并且没有发送Cookie标头。为什么会这样?是否有其他包(我有一些其他包)干扰我的标题?

其他信息:我在:80处以:443export default Relay.createContainer(Widget, { fragments: { widget: () => Relay.QL` fragment on Widget { id, } `, viewer: () => Relay.QL` fragment on ObjectType { fields } ` } }); 处运行HTTP(自签名),并且两个连接中都存在Cookie问题。

1 个答案:

答案 0 :(得分:1)

我相信Postman要抓住cookiessessions,您必须安装一个小插件Postman Interceptor

https://chrome.google.com/webstore/detail/postman-interceptor/aicmkgpgakddgnaphhhpliifpcfhicfo