![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 20.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
Po zmianie PHP4 na PHP5 w skryptach, które dzialaly poprawnie na PHP4 pojawia sie nastepujacy problem:
uzytkownik sie loguje ale po przejsciu na kolejna strone zostaje on zapomniany i musi sie ponownie zalogowc. Po ponownym zalogowaniu wszytsko dziala poprawnie. Nie mam pomyslu czym to moze byc spowodowane. Moze ma ktos jakis pomysl na rozwiazanei tego problemu. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
A może pokaż kawałek kodu, który odpowiada za logowanie a potem za weryfikację usera na następnej stronie.
Przyczyny mogą być różne. Nie napisałeś do jakich tablic subepglobalnych sie odwoływałeś, czy korzystałeś ze zmiennych globalnych itp.. -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 20.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
Podejrzewam ze problem nie tkwi w skrypcie tylko w jakis ustawieniach php lub apache-a, poniwaz po 2 zalogowaniu w ten sam sposob co 1 wszytsko dziala bez problemow.
|
|
|
![]()
Post
#4
|
|
![]() Newsman Grupa: Moderatorzy Postów: 2 033 Pomógł: 290 Dołączył: 21.12.2007 Skąd: Łódź ![]() |
A jak przechowujesz informację o zalogowaniu ?
Może problem tkwi w register_globals, co ? -------------------- Life's simple... You make choices and don't look back...
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 20.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
global $prawid_uzyt;
|
|
|
![]()
Post
#6
|
|
![]() Newsman Grupa: Moderatorzy Postów: 2 033 Pomógł: 290 Dołączył: 21.12.2007 Skąd: Łódź ![]() |
Czyli register_globals było "on"
![]() Rozwiązania są dwa. Jedno złe, drugie dobre. Złe polega na włączeniu w php.ini register_globals. Dobre polega na użyciu sesji, $_SESSION i zapamiętaniu $prawid_uzyt w zmiennej sesyjnej. A skrypt nie działa, bo w PHP5 register_globals są domyślnie 'off' Ten post edytował blooregard 27.01.2009, 13:55:34 -------------------- Life's simple... You make choices and don't look back...
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 20.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
skrypt dziala ogolnie tylko problem jest taki ze raz wszystko jest ok a raz po 1 zalogowaniu i przejsciu np na inna strone gubi zalogowanego uzytkownika, po ponowym zalogowaniu jest ok. Problem polega na tym ze pojawia sie po 1 zalogowaniu a pozniej juz jest ok i do konca dnia mozna sobie przelaczac sie meidzy stronami i wszytsko jest ok.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 18:38 |