Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Jaki jest sens zapisu sesji w bazie danych ?
Forum PHP.pl > Forum > Przedszkole
k4myk85
Witam

Zastanawiam sie czy jest sens wykorzystywania bazy danych do mechanizmu sesji.
Napisalem klase w ktorej konstruktor tworzy pliki cookie i zapisuje dane:
-ip
-przegladarka
-sessid
-czas rozpoczecia
-czas zakonczenia
-status (uzytkownik zalogowany lub nie)

do tabeli sesji, kazdemu kto odwiedzi strone.

Po kliku dniach mialem w tej tabeli kolo 500 danych roznych sesji uzytkownikow niezalogowanych i zalogowanych.

Sadzilem ze bede mial w ten sposob raport tego kto odwiedzal strone (tak dla bezpieczenstwa ;p gdyby np o 23.33 strona przestala dzialac) ale wydaje mi sie ze nie jest to dobre rozwiazanie.

Pomijam oczywiscie inne metody w klasie np. do sprawdzania czy id sesji i ip sa identyczne na maszynie klienta z tymi wpisanym do bazy danych (do weryfikacji uzytkownika). Do tego akurat BD jest przydatna ale kosztuje to wiele nie wykorzystywanych rekordow.

Myslalem o napisaniu skryptu ktory bedzie usuwal wpisy z nieaktualna data ale czy caly ten pomysl jest dobry?

Moze jest lepszy sposob?

pozdrawiam
Maxik
Najlepiej jeśli będzie po prostu wywalać nieaktualne dane, w ten sposób odciążysz bazę.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.