Я хочу заставить пользователя использовать HTTPS вместо HTTP, но только после аутентификации. Единственный вариант, который я нашел, - принудительное использование HTTPS для каждого контроллера / метода. Анонимные пользователи должны использовать только HTTP.
Как установить force-HTTPS только для аутентифицированных пользователей и заставить НЕ использовать HTTPS для неаутентифицированных пользователей на всех контроллерах в моем комплекте?
Опять же - речь не идет об отключении HTTPS для страницы авторизации.
Я хочу использовать все те же контроллеры для аутентифицированных и не прошедших проверку пользователей, но вынуждаю тех, кто вошел в систему, использовать HTTPS, а тех, кто не использует HTTP. В основном добавьте требование для HTTPS для ВСЕХ контроллеров, когда пользователь аутентифицирован.
Этот вопрос относится к Symfony 2. Я хочу сделать это с помощью механизмов Symfony. Я знаю, как обнаружить эту вещь, но она сломает ссылки Twig. Symfony может автоматически переключаться на HTTPS, я просто хочу знать, как это сделать для каждого пользователя, а не для контроллера.