-
vizitator
Salut, vreau si eu sa va intreb daca pot verifica cazul in care un vizitator a plecat de pe o anumita pagina, si daca da sa se execute o comanda mysql.
De ex. daca un vizitator pleaca de pe o pagina de profil, pe alt site atunci sa se execute update in mysql, in caz contrar sa nu se execute nici o comanda.
Ma gandesc ca poate merge cu cookies, dar nu cunosc ca's mai but.:O
-
Nu cred ca se poate direct, pentru ca actiunea se intampla Client-Side.
Eu as face in felul urmator: As avea o tabela buffer in mysql cu coloanele:
DataAccess
Pagina
IP
De fiecare data cand se acceseaza o pagina procedez in felul urmator:
- verific pentru fiecare pagina in parte cand s-a accesat ultima data;
- daca au trecut mai mult de 1 - 3 minute (variaza) la o anumita pagina pentru mine asta inseamna ca de la respectivul IP site-ul a fost abandonat (nu s-a mai cerut nici o alta pagina catre serverul meu) - scriu acum in alta tabela (Data, IP, paginaAbandonata) aceste date.
Astfel in cea de-a doua tabela am oricand informatia care te intereseaza pe tine - si anume
Cod:
Select Data, paginaAbandonata, count(paginaAbandonata)
From Tabela2
Group by Data, paginaAbandonata
Order by count(paginaAbandonata) DESC
Sper sa fi fost inteles!
-
da, e o idee, dar daca utilizatorul lasa browserul deschis pe pagina respectiva, el urmand sa plece si sa revina la calculator peste 5 minute?
oricum mersi de idee.
-
Daca vizitatorul nu are nici o actiune timp de cateva minute, inchizi sesiunea si o redeschizi in caz ca revine.
-
Exact, inchizi automat sesiunea dupa X minute.
Un mod simplu ar fi sa folosesti un COOKIE pentru asta.