@symblight
///

Как сохранить в Cookies значении?

Сессию создаю таким образом:
import session from 'express-session';
import cookieParser from 'cookie-parser';
import MongoStore from 'connect-mongodb';

app.use(cookieParser());
app.use(session({
    secret:'yes is not bad',
    name : 'sessionId',
    resave: false,
    saveUninitialized: true,
    store: new MongoStore({
        url: connectionOptions
    })
}))


Куки таким:
router.get('/',(req,res)=>{
    if(!req.cookies.cookieBad){
        let items=[];
        res.cookie('cookieBad', items, {
            expires: new Date(Date.now() + 999999),
            httpOnly: true
        });
 }
});

Данные добавляю таким вот образом:
router.post('/set',(req,res)=>{
            let items=req.cookies.cookieBad;
            items.push(req.body);
             res.cookie('cookieBad', items, {
                expires: new Date(Date.now() + 999999),
                httpOnly: true
            });
});

После перезагрузки браузера, в куках значения обнуляются...
Как хранить постоянно значения в куках, чтоб обновлялись только после добавлении нового значения и правильно ли я делаю с добавлением и созданием их?
  • Вопрос задан
  • 608 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы