Я делаю сайт, который использует куки, чтобы дать пользователю идентификатор. Я хочу, чтобы этот идентификатор был установлен, когда мой пользователь заходит на любую страницу моего сайта. Я не хочу программировать это на каждой странице в отдельности. Я использую Express.
Просто добавьте это промежуточное ПО к коду:
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(); });
Вы можете использовать express связующее ПО уровня приложения , чтобы можно было установить повара ie в каждом запросе в случае, если у пользователя его нет, например:
app.use(function (req, res, next) { // by using cookie-parser if (!req.cookies.myCookie) { res.cookie('myCookie', .....); } next() })