Почему после logout`a куки еще есть?

router.get('/', (req, res) => {
    let cookie = req.cookies.jtoken
    return res.json({message: cookie})
})

router.get('/logout', isAuth, (req, res) => {
    res.clearCookie('jtoken')
    res.redirect('/')
})

/**
 * isAuth
 */
module.exports = (req, res, next) => {
    const token = req.cookies.jtoken || ''
    try{
        if(!token){
            return res.status(401).redirect('/login')
        }
        const decrypt = jwt.verify(token, process.env.JWT_SECRET)
        req.user = {
            email: decrypt.email,
            role: decrypt.role,
            balance: decrypt.balance
        }
        next()
    } catch(err){
        console.log(err)
        res.clearCookie('jtoken')
        return res.status(403).redirect('/login')
    }
}

После res.redirect('/') показывает что куки еще есть, но если обновить '/' покажет что куки нет?


Ответы (0 шт):