Хорошо, поэтому я знаю, как это сделать через брандмауэр. Мне любопытно, как Symfony делает это под капотом и как это можно реплицировать вручную.Symfony2 Руководство Переадресация на вход, сохранение _security.main.target_path
Я пытался что-то вроде:
return $this->redirect('/login', 301);
Но когда я делаю это, она теряет
_security.main.target_path
И таким образом, когда пользователь входит в систему, они больше не перенаправляются на страницу они были.
Как перенаправить войти в манере, которая повторяет брандмауэр и, таким образом, сохраняет
_security.main.target_path
?
На данный момент я выводил значение $ request-> getSession() -> get ('_security.main.target_path') на страницу входа. Если я использую перенаправление вручную, значение отсутствует. Если брандмауэр перенаправляет меня, значение есть. Будет ли то, что вы предлагаете, сохранить это? например будет ли она в той или иной форме, помните, где она была? (Это то, что делают ваши изменения form_login?) – Adi