Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> sesje i licznik z blokada odswiezania
lisu
post 26.01.2003, 22:04:52
Post #1





Grupa: Zarejestrowani
Postów: 100
Pomógł: 0
Dołączył: 25.01.2003
Skąd: mazury, wawa

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


Oryginalny wątek

Cytat
Jeżeli SID jest za kazdym razem inny (wybierany losowo)


Dla każdego sesji jest taki sam, napisałem, że SID przekazywany jest w URL'u.

Cytat
to powinienes dodac jeszcze jedna kolumne do tabeli licznik gdzie bedziesz trzymal nazwe sesji. Usun kolumne [id] poniewaz kluczem okreslajacym unikatowosc rekordu beda pola [nazwa_sesji].[url] przy kazdym wejsciu niech dodaje nowy rekord. Kolumna liczba hitow jest zbedna poniewaz jeden rekor = jedena wizyta. Warunek jeden: nazwa_sesji musi byc unikatowa.


Nie chodziło mi o zliczenie każdego hita oddzielnie. Tabela licznik może wyglądać następująco:
[id].[url].[iloschitow]
1 index.php 1203
2 galeria.php 12
itd.

Chodzi mi o to, że w każdej sesji (dla której SID jest taki sam) wejście np na galeria.php zostanie zliczone raz pomimo, że user (w czasie 1 sesji) będzie wchodził tam kilka razy. Po zamknięciu sesji dane sesji zostają w tabeli sesje (czyli np IP, id_usera, data), ale informacje gdzie user wchodził mogą zostać utracone - nie zależy mi na tym, żebym wiedział, że w czasie sesji o SIDzie takim a takim, user był na galeria.php, index.php,sexilaski.php.

Cytat
Z mojej praktyki mam tez jak TY po logowaniu jest nadawany numer $log ale licznik odwiedzin ma zrobiony ciasteczkami.


Tzn, że zapisujesz tyle razy ciastko ile user odwiedził stron ?

Cytat
Pytanie do Ciebie: Czego statystyki chcesz trzymac questionmark.gif wejsc z danego hosta questionmark.gif musisz wiecej danych dac.


Hmm, jak widać będę w bazie trzymał tylko podstawowe info o sesji tj kiedy i jaki user się logował. Nie będę zliczał jakie IP pobrało określony plik.

Pzdrwm.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
lisu
post 26.01.2003, 22:40:38
Post #2





Grupa: Zarejestrowani
Postów: 100
Pomógł: 0
Dołączył: 25.01.2003
Skąd: mazury, wawa

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


No chyba sprecyzuję dalej: smile.gif

A więc mam tabelkę licznik:
[id_strony].[url].[iloscwejsc] np
2 galeria.php 123

oraz sesja:
[id_sesji].[id_user].[data] etc. np
sdjkfh2jh3 23 2002-01-21

I teraz czy mam zrobić tabelę wejscia:
[id_wejscia].[id_sesji].[id_strony]
1 sdjkfh2jh3 2

Chyba tylko w ten sposób mogę sprawdzić czy user o nr sesji sdjkfh2jh3 wchodził na stronę galeria.php i żeby nie zwiększać już [iloscwejsc] dla strony galeria.php.
Jest jedno ale: Zrobi się bardzo dużo rekordów w tabeli wejscia, a te dane są potrzebne tylko na czas sesji. A może mam zrobić dodatkowe pole w tabeli sesja np
[id_sesji].[id_user].[data].[strony]
i w polu [strony] trzymać id_strony1|id_strony2|id_strony3... i później to sprawdzać w php takim niby 'parserkiem' pola [strony] ?
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.08.2025 - 19:49