Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Kłopoty z serializacją, obiekt znika po serializacji
BugTomek
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 1
Dołączył: 24.04.2004

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


Stworzyłem obiekt i chcę umieścić go w tablicy sesji ($_SESSION, żeby była jasność).
Obiekt wygląda w ten sposób:
Kod
lang Object
(
    [id] => 1
    [name] => Polski
    [short_name] => pl
    [is_default] => 1
)

Serializuje i zapisuje do sesji:
  1. <?php
  2. $_SESSION['lang'] = serialize($lang);
  3. ?>

Zaraz potem, daję
  1. <?php
  2. print_r($_SESSION['lang'])
  3. ?>

co daje spodziewany efekt:
Kod
O:4:"lang":4:{s:2:"id";s:1:"1";s:4:"name";s:6:"Polski";s:10:"short_name";s:2:"pl";s:10:"is_default";s:1:"1";}

Teraz najważniejsze, odświeżam stronę, tudzież przechodzę na inną, pozostając w tej samej sesji.
print_r tablicy sesji i co?
Kod
Array
(
    [site_adres] => /index.php?
    [lang] =>
)

$SESSION['lang'] raczyło zniknąć, inne zmienne sesji są na swoim miejscu, ktoś wie gdzie tkwi przyczyna?
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 25.08.2025 - 03:12