We are in the process of migrating this forum. A new space will be available soon. We are sorry for the inconvenience.

sesja php nie zapisuje danych


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.

Blaq
01-12-2008, 16:31
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.