Tag: setcookie

如何在NodeJS中设置cookie的到期时间?

我正在写我自己的cookies作为我使用NodeJS(即不使用任何软件包)的networking服务器的一部分。 我已经能够做到这一点使用像这样的事情: response.writeHead(200, { 'Set-Cookie':'sesh=wakadoo' }); 不过,我想让我的cookies比现在更持久(也就是说根本就不说)。 我试过做这样的事情: var curdate = new Date(); response.writeHead(200, { 'Set-Cookie':'sesh=wakadoo; expires='+curdate.toUTCString() }); 但唉,这似乎并没有工作。 铬只是忽略了我设置的过期,而Firefox从不加载页面。 我目前的目标是简单地给我的cookie一个可以被浏览器解释的过期date…有人知道如何做到这一点? 最好, 萨米

使用node.js幻像模块将cookie作为string添加到幻像页面

我幻影服务器运行,收到一个附加在头里面的cookie的请求。 我必须使用这个cookie,而从幻影打开一个页面。 更确切地说,我有一个string,我需要添加作为一个cookie,而打开一个页面。 我已经使用节点模块模型(npm install phantom)安装了幻影。 以下是我正在尝试的代码,但无法看到任何Cookie: phantom.create(function(ph){ ph.createPage(function (page) { console.log(page); var cookieAdded = ph.addCookie({ 'name': 'OSF Cookie', 'value': req.headers.cookie, 'domain': req.headers.host }); console.log(cookieAdded); page.open(url, function (status) { if (status == 'success') { console.log("Success"); page.getCookies(function(cookie){ console.log(cookie); }); page.evaluate( function () { console.log(document.headers); return document.documentElement.outerHTML; }, function (content) { // console.log(content); res.send(content); console.log('RESPONSE SEND') ph.exit(); […]