如何在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…有人知道如何做到这一点?

最好,
萨米

尝试给过期一些交货时间,就像一天。 客户端/服务器可能不会读取它,因为它在提交时已过期。

 response.writeHead(200, { 'Set-Cookie':'sesh=wakadoo; expires='+new Date(new Date().getTime()+86409000).toUTCString() });