Javascript 我能';t使用express res.cookie发送cookie
我想发送带有cookie的jwt,但在浏览器中看不到它 这是发送cookie的路由:Javascript 我能';t使用express res.cookie发送cookie,javascript,express,cookies,jwt,Javascript,Express,Cookies,Jwt,我想发送带有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)
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
我正在使用express 4.17.1。也许可以解决您的问题。显然你需要包括
credentials: 'include'
在您的请求中指定您需要cookies