Доброе утро,
Я схожу с ума со вчерашнего дня. Я работаю над коротким процессом для передачи сообщений между двумя страницами. Например : - Пользователь нажимает ссылку, чтобы активировать свой профиль, и переходит на страницу .... / profile / active /? T = xxqqsqcqcq - если токен не найден в базе:
req.session.redirMessage = {'type': 'error', 'title': 'Activation profil','messages': ['Le lien que vous avez suivi n\'est pas valide.' + new Date()]};
res.redirect('/');next();
На контроллере индексной страницы:
res.render('inc_index.jade', r);
req.session.redirMessage = {};
Если я проверяю значения сеанса сразу после "req.session.redirMessage = {}", все в порядке, redirMessage был повторно инициализирован. Но если я обновляю страницу индекса (а не страницу активации профиля), переменная «req.session.redirMessage» не пуста, значение вернулось, оно всегда «{'type': 'error', 'title ':' Профиль активации ',' сообщения ': ............. "
Я могу добавить новую переменную в сеанс (проверено с помощью req.session.idUser), но я не нашел, как удалить переменную из сеанса.
Заранее спасибо за помощь.





К ... я нашел; (
req.session.save()
Новые переменные добавляются автоматически, но для обновления необходимо вызвать процесс сохранения.
Хорошего дня.