javascript - 如何在express中更新存储在cookie中的值
问题描述
我将JWT
令牌存储在HTTP
cookie 中,我想更新存储在 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: '/'
});
解决方案
推荐阅读
- node.js - 我想在本地上传一个文件,然后将该文件上传到 S3。然而,Multer 一次只允许一个或另一个
- azure-storage - Azure 文件存储是否支持基本身份验证?
- sql - 从 SQL 中提取时跳过 excel 中的列
- c# - 为什么我的异步单元测试会抛出 InvalidOperationException 而同一个同步测试不会?
- sql - 在 SQL 中使用内连接的递归 CTE
- css - 如何确定此 CSS 中的变量值?
- python - 由于需要匹配形状而导致连接层错误,但它们都已经匹配
- python - string[1:-1] 在 python 中是什么意思?
- python - Python/pandas:从两个数据帧中查找匹配值并返回第三个值
- c# - 枚举剪贴板侦听器