Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> sesje i licznik z blokada odswiezania
lisu
post
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 (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) wejsc z danego hosta (IMG:http://forum.php.pl/style_emoticons/default/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
itsme
post
Post #2





Grupa: Zarząd
Postów: 1 512
Pomógł: 2
Dołączył: 22.04.2002
Skąd: Koszalin




juz odpowiadam pytaniem jezeli dobrze zrozumialem
chcesz miec ilosc odwiedzin na stronie bezwzgledu gdzie dany user wchodzil.
sprawa prosta tabela WEJSCIA kolumna jedna [SID] kluczem jest ta kolumna... skoro SID jest niepowtarzalny dla kazdego usera (czyli kazdy wchodzxacy na czas pobytu na stronie ma inny numer) nie ma mozliwosci dodania dwoch takich samych wierszy. Puszczas zapytanie do mySQL aby dodal jeden rekord z nazwa sesji jezeli juz taki jest nie doda jezeli nie ma doda - mozesz sobie rowniesz date dopisywac ale to nie ma znaczenia.

ps do wczesniejszego rozwiazania nie pytalem czy podczas pobytu na stronie za kazdym razem SID sie zmeinia tylko czy kazdego usera jest inny.

Pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 15.09.2025 - 08:38