![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 493 Pomógł: 32 Dołączył: 14.04.2008 Skąd: Lenkowski.net Ostrzeżenie: (0%) ![]() ![]() |
Witam. zrobiłem sobie taką klasę, która pomagać mi będzie w zarządzaniu sesją:
No, wszystko bardzo fajnie. Teraz tylko pojawia problem. używam funkcji:
I niby powinienem otrzymać jako kopię to co było wcześniej, a jako sesję to co jest teraz. Tak się jednak nie dzieje i obydwa czasy są takie same. Czym może być to spowodowane? Dodam tylko że kiedy przed zadeklarowaniem sesji daję echo czas jest prawidłowy. Wygląda na to że podczas każdego przypisania sesji tablica kopi się zmienia, jakby była referencją zmiennej (IMG:http://forum.php.pl/style_emoticons/default/haha.gif) . Tylko pytanie, jakim cudem? macie pomyły? Ten post edytował MWL 23.11.2008, 19:59:35 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 493 Pomógł: 32 Dołączył: 14.04.2008 Skąd: Lenkowski.net Ostrzeżenie: (0%) ![]() ![]() |
Hej, ale gdzie ty tu widzisz jakikolwiek związek z Klasą? Nie rozumiem twojego pomysłu...
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 076 Pomógł: 62 Dołączył: 6.03.2005 Skąd: Wroc Ostrzeżenie: (0%) ![]() ![]() |
Hej, ale gdzie ty tu widzisz jakikolwiek związek z Klasą? Nie rozumiem twojego pomysłu... A ja nie rozumiem Twojego... co ma wspólnego sesja z cookie'sami jeśli klient wyłączy ciastka? I dlaczego porównujesz typy zmiennych w 23 linii ? przeciez ten warunek praktycznie zawsze da logiczne false. Poza tym ma związek z klasą bo w wierszu 4 definiujesz klasę o nazwie Session ... Poczytaj jeszcze o funkcji session_start(), która nie wystartuje nowej sesji jeśli sesja już istnieje (wymazałeś tylko jej wartości z tablicy $_SESSION). No i szczerze wątpię czy w drugim listingu $kopia['abc'] zawiera coś sensownego (wiersz 11). To jest skrypt tylko dla użytkowników o stałym IP ? A co z sieciami za NAT'em, które widoczne są pod jednym IP ? Ten post edytował Darti 24.11.2008, 19:35:30 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 16:43 |