繁体   English   中英

Set-Cookie标头未发送

[英]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来捕获cookiessessions ,您必须安装一个附加的Postman Interceptor

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM