我无法发送带有快速 res.cookie 的饼干



我想用cookie发送jwt,但在浏览器中看不到。

这是发送cookie的路径:

router.post('/signup', async (req, res) => {
const { email, password } = req.body
try {
const user = await User.create({ email, password })
const token = createToken(user._id)
res.status(201).cookie('jwt', token, { httpOnly: true, maxAge: maxAge * 1000 })
} catch (err) {
const errors = handleErrors(err)
res.json({ errors })
}
})

我在chrome应用程序选项卡中看不到"jwt"cookie。

我确信服务器工作得很好。

我确信令牌大小小于4kb。

我用的是特快专递4.17.1。

也许这个答案可以解决你的问题。显然你需要包括

credentials: 'include'

在您的请求中指定您需要Cookie。

最新更新