Не мога да изпратя бисквитка с express res.cookie

Искам да изпратя jwt с бисквитка, но не мога да я видя в браузъра.

Това е маршрутът, който изпраща бисквитката:

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 })
    }
})

Не мога да видя бисквитката „jwt“ в раздела на приложението на chrome.

Сигурен съм, че сървърът работи перфектно.

Сигурен съм, че размерът на токена е по-малък от 4kb.

Използвам express 4.17.1.


person Levi007    schedule 30.09.2020    source източник


Отговори (1)


Може би този отговор може да реши проблема ви. Явно трябва да включите

credentials: 'include'

във вашата заявка за посочвате, че имате нужда от бисквитки.

person roneicostajr    schedule 30.09.2020