Не сохраняются файлы cookie

Рейтинг: 0Ответов: 0Опубликовано: 31.03.2023

Я делаю небольшой проект (сайт), и реализую простую проверку cookie файлов вместе с их созданием, но они почему-то удаляются при перезапуске браузера.

Вкратце, когда пользователь заходит на сайт, проверяется наличие id в его cookie файлах, и если их нет, то делается post запрос к моему api, который создает нового пользователя и возвращает его id обратно. И конкретно это работает как должно, но когда я закрываю браузер и снова захожу на сайт ( localhost ), то снова создается новый пользователь, а при обычной перезагрузке страницы все работает правильно и данные об id есть в cookie файлах.

Вот код моей проверки:

router.get('/pocketsage', jsonParser, (req, res) => {

    const DATABASE_URL = process.env.DATABASE_URL
    if (req.cookies._userID) {
        let userId = req.cookies._userID
        axios
            .get(`${DATABASE_URL}/db/${userId}`)
            .then(result => {
                let name = result.data[0].name
                let school = result.data[0].scnmb
                console.log(result.data)

                res.render('./pocketsage/main.ejs', {
                    name:name,
                    school:school,
                    userId: userId
                })
            })
    } else {
        axios
            .post(`http://${DATABASE_URL}/dbnew/newuser`)
            .then(result => {
                let id_ = result.data.id
                console.log(id_)
                console.log(req.cookies)
                console.log('No cookies')
                res.cookie('_userID', `${id_}`)
                res.redirect('localhost/pocketsage')
            })

    }
})

В настройках браузера все проверил, и даже скачал еще один, где разрешил все cookie, не помогло. В чем может быть проблема?

Ответы

Ответов пока нет.