![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 1 333 Pomógł: 137 Dołączył: 25.03.2008 Skąd: jesteś?? Ostrzeżenie: (0%) ![]() ![]() |
Od dawna korzystałem z Laravel'a od niedawna zaś w wersji 5. Mam dość duży problem z autoryzacją - objawia się usunięciem sesji w momencie logowania.
Flow: * Dodaję do sesji test = tt * echo s.test daje wynik tt * refesh strony * echo s.test daje wynik tt * używam Auth:loginUsedId * user jest zalogowany * echo s.test daje wynik tt * refesh strony * brak zmiennej s.test i brak zalogowanego usera Problem znalazłem w 2 miejscach w sieci: http://stackoverflow.com/questions/2405323...-redirect-pages http://laravel.io/forum/03-10-2014-authent...lls-the-session Niestety nie rozwiązują problemu. Całą aplikację przepisałem kawałek po kawałku na nowy czysty projekt Laravela - wszystko działało, ale tylko na jednym vhoscie (z ssl jak i bez), na drugim wszystko jak na up - czyli rozwala sesję przy logowaniu. Próbowałem dogłębnie analizować czemu tak się dzieje, po wyczyszczeniu cache frameworka (compail.php) przestał działać też pierwszy vhost i nawet wracając do zmian z momentu gdy to jeszcze działało (bez pliku compail.php, go nie mam w gicie) nadal nie działa. Jestem pewny że wszystkie pola mam jak w standardowej migracji tabeli users (dodawałem tylko kolejne pola). Nie używam wogóle opcji getAuthName (czy podobna nazwa, nie pamiętam z pamięci). Nawet zmusiłem się do użycia i dodałem w nim jak i w primary key inną kolumnę, też unikatową - problemy jak wyżej. Jako że kod nie działał, potem po przyklejeniu kody kawałek po kawałku działał w części by po wyczyszczeniu cache przestać działać wogóle - nie mam pojęcia co tam się dzieje. Spędziłem nad typ już z 10h dokładnie analizując sesję itd. Nie ma tam nic nadzwyczajnego, właśnie poza faktem czyszczenia wszystkich sesji po próbie logowania. Ciekawostką jest też że _token również się zmienia za każdym razem gdzie w kodzie występuje pochodna od Autch:login - czyli to też pewnie działa na sesji. Czy ktoś się z tym problemem spotkał? Dodam jeszcze, że domenę dla sesji nie miałem ustawionej, ustawienie nic nie zmienia w problemie (zmieniało jeszcze za czasu działania pierwszego vhosta - powodowało, że nie działał gdy byłą inna niż owy vhost). -------------------- Mój blog - o wszystkim i niczym ale zazwyczaj związane z informatyką! ;-)
Githube Usługi spawalnicze i monterskie | Park linowy Lublin i Okunince |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Pokaż testowy kod.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 21.06.2025 - 04:41 |