Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [OOP,PDO] Własna obsługa sesji
Forum PHP.pl > Forum > PHP
Luneth
Witam, postanowiłem zrobić sobie klasę własnej obsługi sesji. Do przechowywanie informacji o sesji postanowiłem wykorzystać bazę danych, mam tabelkę i jak na razie przechowuję tam ssid, ip, czas, user agenta, zserializowane zmienne sesyjne. Zrealizowałem już znaczną część tego przedsięwzięcia, lecz doszedłem do momentu, w którym muszę wybierać pomiędzy różnymi rozwiązaniami, a nie mam pewności który wybór lepszy:

1. Chcę aby na podstawie tej tabeli budowane były statystyki: unikalne odwiedziny i obecni goście. O ile drugie jest łatwe, to nie wiem co zrobić z pierwszym. Gromadzić te odwiedziny np w konfiguracji, w jakimś polu jako wartość całkowitą? (inna tabela). Bo aby utrzymać te dane na podstawie tabeli sesji musiałbym chyba zachowywać wszystkie rekordy, prawda? (a tego byłoby nieskończenie wiele...)
2. Dochodzi do tego też ankieta, chcę na sztywno ustawić, że jak z jednego ip się głosowało to się już więcej nie głosuje, więc teoretycznie gdybym zostawiał te rekordy, dorobiłbym kolejne pole w tabeli sesji, np. 'voted'.
3. Konkluzja powyższych problemów: czy przechowywać te rekordy wszystkie a tylko czyścić pola user agent i przechowujące zmienne, czy zostawiać tylko jeden rekord, gdy np mam 3 rekordy z jednym ip bo ktoś sobie wszedł z jednego ip z 3 przeglądarek a resztę trzymać, czy może jeszcze inaczej: druga tabela na same ip z polem 'voted' z którego będzie korzystała ankieta i statystyki, a przedawnione rekordy w tabeli sesji regularnie czyścić? A może ktoś ma jeszcze inny pomysł?

Z góry dziękuję za dobre rady smile.gif
Cysiaczek
Co to ma wspólnego z OOP? Przenoszę na php
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.