Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Jaki jest sens zapisu sesji w bazie danych ?, sesja + mysql
k4myk85
post 11.10.2008, 21:56:27
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 23.06.2007

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
Maxik
post 11.10.2008, 22:04:01
Post #2





Grupa: Zarejestrowani
Postów: 726
Pomógł: 129
Dołączył: 10.01.2008
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


Najlepiej jeśli będzie po prostu wywalać nieaktualne dane, w ten sposób odciążysz bazę.


--------------------
Pomogłem? Kliknij przycisk Pomógł pod pomocnym Ci postem.
http://maxik.me/
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 30.06.2025 - 16:55