【发布时间】:2021-06-18 17:13:34
【问题描述】:
使用以下代码在我的 expressJS 后端设置 cookie。
编辑我使用的包是'cookie-session'。 https://www.npmjs.com/package/cookie-session 我应该指定这是我的坏事。但是没有将 maxAge 设置为 null 不起作用。当我重新打开浏览器时,cookie 仍然存在。
app.use(
cookieSession({
secret: 'secretmonkey',
secure: false,
maxAge: null,
}),
);
我读到如果将 maxAge 设置为 null,则在关闭浏览器时应该自动删除 cookie。
会发生什么(使用 chrome)是 cookie 持续存在。
【问题讨论】:
-
如果骗子不清楚,您的
maxAge和secure属性设置在错误的对象上。试试cookie: {maxAge: null}。 -
那是一个express.session,我正在使用cookie-session。不,那没有用。我已经在我的问题中说过我确实将 maxAge 设置为 null 但是当我重新打开浏览器时 cookie 仍然存在