我正在学习如何使用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
处以:443
在export default Relay.createContainer(Widget, {
fragments: {
widget: () => Relay.QL`
fragment on Widget {
id,
}
`,
viewer: () => Relay.QL`
fragment on ObjectType {
fields
}
`
}
});
处运行HTTP(自签名),并且两个连接中都存在Cookie问题。
答案 0 :(得分:1)
我相信Postman
要抓住cookies
和sessions
,您必须安装一个小插件Postman Interceptor
:
https://chrome.google.com/webstore/detail/postman-interceptor/aicmkgpgakddgnaphhhpliifpcfhicfo