sesja php nie zapisuje danych
Blaq - 01-12-2008 16:31
sesja php nie zapisuje danych
Witam!
Prosty kod:
Kod:
session_start();
echo(session_id()."\n");
print_r($_SESSION);
$_SESSION[time()] = "timestamp";
print_r($_SESSION);
i problem - pomiędzy przeładowaniami strony dane sesji nie są zachowywane!
Podczas gdy
Kod:
session_start();
echo(session_id()."\n");
print_r($_SESSION);
$_SESSION["at ".time()] = "timestamp";
print_r($_SESSION);
już te dane zachowuje.
Mam przez to problem z logowaniem użytkowników, bo dzieje się to samo co we wskazanym pierwszym przypadku. Ktoś potrafi to wytłumaczyć?
Przedstawiony kod jest jednocześnie linkiem do skryptów je zawierających na moim koncie. Jeśli ktoś będzie je odwiedzał proszę na koniec kliknąć i
ten.
Zapomniałem - konto 60free.
borec - 02-12-2008 08:38
Zamiast $_SESSION[time()] spróbuj $_SESSION[(string)time()] (indeks tekstowy zamiast numerycznego). PHP ma problemy z obsługą dużych integerów na systemach 32-bitowych.
zanotowane.pldoc.pisz.plpdf.pisz.plkonstruktor.keep.pl