gpt4 book ai didi

node.js - 无法使用 Express 3.0 在 Node.js 中设置 cookie 'expires' 或 'maxAge'

转载 作者:搜寻专家 更新时间:2023-10-31 22:22:53 25 4
gpt4 key购买 nike

我一直在尝试使用 Express 3.0 在 Node.js 中设置我的 cookie 的到期日期,但没有任何效果。

我的第一次尝试:

res.cookie('user', user, { maxAge: 9000, httpOnly: true });

根据 Chrome,只是以具有无效到期时间的 cookie 结尾。然后我尝试设置“expires”,如下所示:

res.cookie('user', user, { expires: new Date(new Date().getTime()+5*60*1000), httpOnly: true });

现在我的 cookie 只是一个 session cookie。

有人知道如何解决这个问题吗?

最佳答案

请注意 maxAge 以毫秒为单位-

res.cookie('jwtToken', token, { maxAge: 2 * 60 * 60 * 1000, httpOnly: true }); // maxAge: 2 hours

关于node.js - 无法使用 Express 3.0 在 Node.js 中设置 cookie 'expires' 或 'maxAge',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14176432/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com