首页 > 解决方案 > 如何在express中更新存储在cookie中的值

问题描述

我将JWT令牌存储在HTTPcookie 中,我想更新存储在 cookie 中的数据JWT并使用新令牌刷新 cookie。但是当我设置 cookie 时,它​​不会使用新令牌进行更新。

这就是我更新cookie的方式:

const accessToken = jwt.sign(user, process.env.JWT_SECRET);
const oneDayToSeconds = 24 * 60 * 60 * 1000;

res.cookie('token', accessToken, {
   httpOnly: true,
   secure: process.env.NODE_ENV == 'production',
   maxAge: oneDayToSeconds,
   domain: process.env.DOMAIN_NAME,
   path: '/'
});

标签: javascriptnode.jsexpresscookies

解决方案


推荐阅读