Столкнулся с проблемой, на локальном сервере куки при обращении приходят и нормально сохраняются в браузере. Но на версии которую задеплоил (Heroku- back Vercel-front) куки приходят но не сохраняются в браузере, с чем может быть связана проблема?
Вот Cors и хэдеры
При деплое соответственно меняю ссылку
Вот функция которая возвращает и ставит куки
app.post("/login", async (req, res)=>{
const {username, password} = req.body
const userFind = "SELECT * FROM users WHERE username = ?"
con.query(userFind, username, (err, result) =>{
if(result.length === 0) {
return res.status(400).json("User doesn't exist")
}
const dbPassword = result[0].password
bcrypt.compare(password, dbPassword).then((match)=>{
if(!match){
return res.status(400).json({error: "Wrong username or password"})
}else{
const accessToken = createTokens(result[0])
res.cookie("access-token", accessToken, {
maxAge: 60*60*24*30*1000,
httpOnly: true,
path: '/'
})
// window.localStorage.setItem('access_token', accessToken)
res.send({
username: result[0].username
})
}
})
})
})
Пишу на reactjs nodejs(express) если это поможет