2016-06-08 75 views
0

我正在學習如何處理與node.js cookie並表達,我遇到了一個相當奇怪的問題。我cookie.js文件看起來像這樣:設置Cookie頭不被髮送

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'),並且沒有發送cookie標頭。這是爲什麼發生?是否有其他軟件包(我有一些其他軟件包)干擾我的頭文件?

附加信息:我的HTTP在:80的HTTPS上以:443(自簽名)運行,並且cookie問題在兩個連接中都一直存在。

+0

你怎麼檢查呢? –

+0

我正在使用郵遞員進行檢查。 –

+1

你用簡單的'curl -v http:// ...'來檢查嗎? –

回答