![]() |
![]() |
-Vinnie- |
![]()
Post
#1
|
Goście ![]() |
Mam takie pytanie - może ktoś obeznany z zasadami działania php zna odpowiedź.
Napisałem sobie skrypt do logowania - jeżeli login i hasło było dobre wrzucał co trzeba do sesji, przeładowywał jeszcze raz ekran i wszystko było gut. Po jakimś czasie nastąpiła konieczność zmiany serwera - na szybszy, lepszy i wogóle. I tu nastąpił problem - logowanie czasem działało, czasem nie. Totalny random - czasem 5 razy pod rząd nie łapał, a łapał za 6-tym. Czasem logował bez problemu kilka razy po sobie - żadnej reguły. Zacząłem wypisywać komunikaty do debugowania - okazało się, że po podaniu hasła zapisywał co trzeba do sesji, ale jej zawartość znikała po przeładowaniu ekranu (to znaczy czasem znikała, czasem nie). Rozwiązanie wyszło metodą prób i błędów - trzeba było o pół sekundy opóźnić proces przeładowania ekranu - zawartość sesji na drugim ekranie istniała i nie było problemu. I pytanie do kogoś kto zna wnętrze php-a - co się działo w procesie interpretacji kodu, że jeżeli za szybko przeładowywałem ekran gubiłem zawartość dopiero co zapisanej sesji? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Podaj odpowiednie fragmenty kodu. Wróżkami nie jesteśmy.
Podaj również wersje php i Apache na obu serwerach. Obliguje Cię do tego punkt IV.2.d Regulaminu Forum. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 07:28 |