gpt4 book ai didi

node.js - 使用 Express.js 设置持久性 cookie

转载 作者:搜寻专家 更新时间:2023-11-01 00:37:54 32 4
gpt4 key购买 nike

如何设置浏览器关闭时不删除的 cookie?

的文档 res.cookie 显示您可以传递给该方法的选项参数,但我无法找到使 cookie 在关闭浏览器后仍然存在的配置。

res.cookie('name', 'spence', { expires: 0 });

最佳答案

只需将 expires 参数设置为将来的某个值,cookie 就会持续存在。我被文档挂断了,因为我认为我想要的是一个“ session cookie”,但正如其名称所暗示的那样, session cookie 仅在浏览器 session 期间持续。

虽然不可能让 cookie 无限期保留,但您基本上可以通过将 cookie 设置为在遥远的 future 某个日期过期来做同样的事情。

var farFuture = new Date(new Date().getTime() + (1000*60*60*24*365*10)); // ~10y
res.cookie('name', 'spence', { expires: farFuture });

关于node.js - 使用 Express.js 设置持久性 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45206200/

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