Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [inny][Laravel5] Błąd sesji przy logowaniu (session; auth)
ShadowD
post 20.07.2015, 21:50:18
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Pyton_000
post 21.07.2015, 07:21:24
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Pokaż testowy kod.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 21.06.2025 - 08:48