Мои пользователи могут изменять свои пароли в форме. Если эта форма действительна закодировать его, сессию недействительной с помощьюSymfony2 renew Сессия и стоимость магазина
$this->get('security.context')->setToken(null);
$this->getSession()->invalidate();
... промывать пользователя в базе данных и сделать редирект (к тому же URL).
У меня есть механизм для хранения некоторой информации в сеансе перед пересылкой и отображения этих данных в шаблоне «переадресованный».
Оба хорошо работают сами по себе, но не вместе :-)
Я могу видеть, что значение записывается (после недействительности сессии), и я считаю, что Symfony создает новый сеанс.
Я просто не знаю, что произойдет после этого. Возможно, symfony делает «волшебство», потому что он «вводит» страницу входа в систему, прежде чем показывать перенаправленный URL-адрес.
Возможно, вам нужно войти в систему, чтобы просмотреть перенаправленный URL? Думаю, вам нужно, потому что это страница для редактирования информации пользователя. – Gmajoulet
Да, конечно, мне нужно. Я всегда перенаправляюсь на ту же страницу в этом диалоговом окне. Единственное отличие после изменения pw заключается в том, что я аннулирую сессию, поэтому страница входа в систему «вводится» в рабочий процесс. В этом случае моя информация не отображается, текст записывается на сеанс, но сеанс, похоже, меняется (второй раз). – Sammy