![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 95 Pomógł: 7 Dołączył: 16.07.2007 Skąd: Gorzów Wielkopolski Ostrzeżenie: (0%) ![]() ![]() |
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 ![]() Ten post edytował Luneth 5.07.2010, 11:35:53 -------------------- "It's always darkest before the dawn." |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Co to ma wspólnego z OOP? Przenoszę na php
-------------------- To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness; chaotic, confused, vulnerability, to inform yourself. Think for yourself. Question authority. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 15:27 |