首页 > 解决方案 > 我无法在浏览器(chrome 或 firefox)上设置仅 http cookie

问题描述

我正在尝试使用 expressJs res.cookie 方法设置一个 httpOnly cookie,但是当它在邮递员上设置时,它没有在 chrome 或 firefox 中设置。这种情况简直令人费解,我为调试问题所做的一切都无济于事。这是设置cookie的代码

const refreshJwtExp = 30 * 24 * 60 * 60
return res.cookie('refresh_token', genRefreshJWT(id).token, {
    maxAge: refreshJwtExp,
    httpOnly: true
})

这是我正在使用的客户端环境:

这是我正在使用的后端 API

这是我尝试调试问题的方法

我认为这是一个安全问题,因为它是在邮递员中设置的,并且是 chrome 的安全禁用变体。这里的一个特点是我正在使用两个域(roro-api.herokuapp.com)和www.roromart.com。任何帮助将非常感激

标签: node.jsexpressaxiosjwtnuxt.js

解决方案


推荐阅读