[英]Set-Cookie header not being sent
我正在学习如何使用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)。
在要求并在server.js
使用CookieParser之后res.cookie('hi', 'hello')
我还尝试使用res.cookie('hi', 'hello')
,并且未发送任何cookie标头。 为什么会这样呢? 是否还有其他软件包(我还有一些其他软件包)干扰了我的标头?
其他信息:我在HTTP运行:80
在HTTPS在:443
(自签名)和cookie的问题仍然存在两个连接。
我相信使用Postman
来捕获cookies
和sessions
,您必须安装一个附加的Postman Interceptor
:
https://chrome.google.com/webstore/detail/postman-interceptor/aicmkgpgakddgnaphhhpliifpcfhicfo
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.