首页 > 解决方案 > 为什么我的 cookie 在浏览器关闭时没有被删除?(expressJS 后端)

问题描述

使用以下代码在我的 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 持续存在。

标签: node.jsexpress

解决方案


所以事实证明我在我的操作系统的另一个桌面上打开了 Chrome。因此,当我关闭浏览器时,它只算作关闭选项卡。Chrome 仍然在另一个桌面上运行。对不起这个愚蠢的问题,我的错。


推荐阅读