Сессию создаю таким образом:
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
});
});
После перезагрузки браузера, в куках значения обнуляются...
Как хранить постоянно значения в куках, чтоб обновлялись только после добавлении нового значения и правильно ли я делаю с добавлением и созданием их?