Как настроить повара ie на все запросы в express? - PullRequest
0 голосов
/ 12 марта 2020

Я делаю сайт, который использует куки, чтобы дать пользователю идентификатор. Я хочу, чтобы этот идентификатор был установлен, когда мой пользователь заходит на любую страницу моего сайта. Я не хочу программировать это на каждой странице в отдельности. Я использую Express.

Ответы [ 2 ]

0 голосов
/ 12 марта 2020

Просто добавьте это промежуточное ПО к коду:

app.use(function (req, res, next){
  if(!req.cookies.id){
    res.cookie("id", (Math.random().toString(36).slice(2)), {secure: true, expires: new Date(Date.now() + 1800000)});
  };
  next();
});
0 голосов
/ 12 марта 2020

Вы можете использовать express связующее ПО уровня приложения , чтобы можно было установить повара ie в каждом запросе в случае, если у пользователя его нет, например:

app.use(function (req, res, next) {
  // by using cookie-parser
  if (!req.cookies.myCookie) {
    res.cookie('myCookie', .....);
  }

  next()
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...