[Symfony][SF2][Symfony2] security.yml na produkcji, problem z przekierowaniem po zalogowaniu |
[Symfony][SF2][Symfony2] security.yml na produkcji, problem z przekierowaniem po zalogowaniu |
22.01.2018, 21:30:46
Post
#1
|
|
Grupa: Zarejestrowani Postów: 493 Pomógł: 2 Dołączył: 15.07.2011 Skąd: Katowice Ostrzeżenie: (0%) |
Jakiś czas temu zrobiłem deploy aplikacji na serwerze produkcyjnym. Zauważyłem jednak że po zalogowaniu się użytkownika w aplikacji przekierowanie do konkretnej strony działa inaczej niż dla środowiska developerskiego.
Na PRODzie przekierowuje mnie domyślnie do stony "/" natomiast na DEV do tego co mam ustawione poniżej a więc "liga_typerow_table" . Plik security.yml jest przecież wspólny dla wszystkich środowisk. Skąd więc Symfony bierze inną konfigurację ? mój security.yml :
|
|
|
23.01.2018, 09:02:10
Post
#2
|
|
Grupa: Zarejestrowani Postów: 260 Pomógł: 30 Dołączył: 22.01.2007 Ostrzeżenie: (0%) |
- wyczyścić cache
- sprawdzić ścieżki "php bin/console debug:router" - sprawdzić plik .htaccess |
|
|
25.01.2018, 17:57:20
Post
#3
|
|
Grupa: Zarejestrowani Postów: 493 Pomógł: 2 Dołączył: 15.07.2011 Skąd: Katowice Ostrzeżenie: (0%) |
Udało się to rozwiązać ustawiając dodatkowy parameter w pliku security.yml "always_use_default_target_path" na "true"
A więc tak jak poniżej nie ma problemu z przekierowaniem na produkcji po zalogowaniu:
Pytanie czemu ta opcja była potrzebna aby to zadziałało ? Dlaczego na DEV nie była ta opcja potrzebna i po zalogowaniu przekierowanie było poprawne ? (routing.yml i routing_dev.yml zrobiłem porządnie - widać to w moim poprzednim temacie ) |
|
|
25.01.2018, 18:36:43
Post
#4
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
Wg. dokumentacji na default_target_path zostaniesz przekierowany jesli w sesji nie było zapisanej informacji o strnie z której przyszedłeś. Jeśli była to wracała z powrotem.
Jak masz profiler to mogłeś sobie porównać przebieg requesta i wartości w sesji. Nie wiem czy czytałeś ale: https://symfony.com/doc/current/security/form_login.html |
|
|
Wersja Lo-Fi | Aktualny czas: 18.04.2024 - 14:58 |