
Witam.
http://dev.netx.waw.pl/sessiontest.php.gz
Pod tym adresem znajduje się skrypt który chciałbym aby został przetestowany. Po ściągnięciu należy go rozgzipować i odpalić (z przeglądarki ofcoz). Powinien przy każdy odświerzeniu wyświetlać coraz większą listę, a przy pierwszym wejściu ewentualnie jakiś błąd o niezdefiniowanym indeksie. Jeżeli zadziała, powinno stworzyć pliki w /tmp/lmsx_*. O co chodzi? Chodzi o napisanie własnego handlera do obsługi sesji (zamiast plików). Wg. manuala PHP nie można nadpisać handlerów bez dłubania w php.ini (session.save_handler przestawić na user). Ja, mimo posiadania nadal 'files' w php.ini, mogę nadpisać obsługę zapisu sesji.
Prosiłbym o info, na jakim PHP/dystrybucji działa lub nie.
Pozostaje mi problem do rozważenia - własna obsługa sesji od początku do końca, czy tylko własne handlery do zapisu w bazie danych.
W przypadku własnej obsługi sesji zostałoby to wbudowane w klasę Session, i zamiast: $_SESSION[x] = 'Dupa'; używalibyśmy: $SESSION->save('x','Dupa'); i $x = $SESSION->restore('x');
Sesje zapisane w bazie danych miałby dodatkowe pola do weryfikacji adresu IP, przeglądarki, etc. Wyglądałoby to ładniej, ale wymagałoby większego nakładu kodu (przecież własne handlery też mogą weryfikować adres IP itp i obsługiwać kolekcjonowanie śmieci).