Задать вопрос
@Dcfgvy

Почему куки сохраняются только до окончания запроса get в Node JS?

Здравствуйте! Хочу, чтобы переменная в cookie сохранялась на всю программу, а не на только один запрос. То есть чтобы при заходе на сайт куки появлялся, и в других запросах, как post я мог бы к нему обращаться. Однако пишет, что куки в post-запросе пустой.
Вот код nodejs:
app.get('/', function(req, res){
    fs.readFile(path.join(__dirname, 'public', 'main_page.html'), 'utf-8', (err, data) => {
        res.end(data);
    });
    res.setHeader('Set-Cookie', 'is_in_account=no');
    console.log(res.getHeader('Set-Cookie')[14] == 'n');
})


app.post('/', function(req, res){
    console.log(res.getHeader('Set-Cookie'));
    
    setTimeout(function kk(){
    if(res.getHeader('Set-Cookie')[14] == 'y'){ // если в is_in_account стоит yes, а не no
        //здесь основная часть
    }, 3000);
})
  • Вопрос задан
  • 83 просмотра
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы