Egy embernek csak egyszer

Sziasztok!

Nekem egy olyan php script kellene, ami a weboldal latogatomnak megjelenit egy pl. reklamablakot, de ha ujra meglatogatja , mar ne jelenjen meg neki. Hogyan lehetne megoldni?

Hozzászólások

Mashogy nem nagyon lehet, gondolom legalabbis nem akarod loginhoz kotni ezt :)

Amugy egy esetleges alternativ megoldas lehet az ha minden lehetseges infot lekersz a userrol, PL user_agent, ip, accept_language, etc... A leneyg hogy minel tob adatot gyujts be rola, hogy minel inkabb egyedi legyen egy user(ugye ezek az adatok ugy modosithatoak user oldalrol ahogy nem szegyellik, meg van benne tevedesi lehetoseg is, de gondolom nem valami iszonyat fontos dolog ez hogy 0.1 %os tevedes vagy "hack" ne ferjen bele).
Na ezeket az adatokat szepen letarolod DB-be, es minden egyes letotleskor ellenorzod hogy szerepelnek e mar ezek az adatok, es ha igen akkor mar volt ott.

------------------
- The Question is: What is mahna mahna?!
- No! The question is: Who Cares!

Ahol nagyban tolják/toljuk, egyszerű sütivel szoktuk ellenőrizni a dolgot. Nincs idő/erőforrás vacakolni adatbázissal, egyebekkel. Aki pedig törölgeti a sütiket, legfeljebb többször látja.

A session lejár a szerveren beállított idő alatt (általában fél óra). Miután nálunk fél óra alatt több tízezer egyedi látogató jár, így irdatlan adatot kellene tárolni a szervereken, ha sessionben tárolnánk pár napig, hogy egy kampány reklámját látta-e valaki.
Praktikusabb egy sütit létrehozni a user gépén, és azt vizsgálni a hirdetést megjelenítő JS-ből (esetleg már a php-ból).