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). -- Łukasz Jarosław Mozer http://www.baseciq.org mailto: lukasz@rulez.pl
uczestnicy (1)
-
Łukasz Jarosław Mozer