![]() |
![]() ![]() |
![]() |
![]()
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 |
|
|
![]()
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/ |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 30.06.2025 - 16:55 |