Cookie tárolás
Sziasztok!
Írtam egy egyszerű látogató-számlálót php nyelven egy képgalériához, minden látogatásnál eltárol egy sütit a kép azonosítójával 1órás lejárati idővel.
Ha nem létezik a süti, akkor létrehozza és megnöveli egyel az adatbázisban lévő számláló értéket. Ellenkező esetben nem csinál semmit.
A gond azzal van, hogy firefox(más böngészőt most nem néztem meg) a lejárt sütiket nem dobja el. Ha még nem látogatott fotót nézek, akkor megnöveli egyel a számlálót. Ha van süti ami még nem járt le (tehát kevesebb mint 1órája néztem), akkor nem csinál semmit. De ha olyan süti van ami lejárt, de nem törölte a böngésző, akkor kettővel növeli meg a számlálót.
if(!isset($_COOKIE["img".$name])) {
$visitor = $visitor+1;
setcookie("img".$name, 1, time()+3600);
//ide beírtam egy levélküldő részt és egy futtatásra 2 levél jött
}
Más találkozott ilyen problémával? Mi lehet a megoldás?
■ Írtam egy egyszerű látogató-számlálót php nyelven egy képgalériához, minden látogatásnál eltárol egy sütit a kép azonosítójával 1órás lejárati idővel.
Ha nem létezik a süti, akkor létrehozza és megnöveli egyel az adatbázisban lévő számláló értéket. Ellenkező esetben nem csinál semmit.
A gond azzal van, hogy firefox(más böngészőt most nem néztem meg) a lejárt sütiket nem dobja el. Ha még nem látogatott fotót nézek, akkor megnöveli egyel a számlálót. Ha van süti ami még nem járt le (tehát kevesebb mint 1órája néztem), akkor nem csinál semmit. De ha olyan süti van ami lejárt, de nem törölte a böngésző, akkor kettővel növeli meg a számlálót.
if(!isset($_COOKIE["img".$name])) {
$visitor = $visitor+1;
setcookie("img".$name, 1, time()+3600);
//ide beírtam egy levélküldő részt és egy futtatásra 2 levél jött
}
Más találkozott ilyen problémával? Mi lehet a megoldás?
timestamp
Köszi a választ! Ez szerintem
Kétszer?
Megnéztem, egyszer töltődik
Azt találtam ki, hogy egy óra
Cookie helyett tárolhatnád
Vannak közösségi api-k az
szerk:
de ilyen user agent-et találtam: Mediapartners-Google
Lehet adsense bot lesz a megoldás.