Momenteel ben ik bezig met een vacaturepagina, het zou mooi zijn dat de bezoekers net als op bv. Marktplaats.nl kunnen zien hoevaak een pagina bekenen is.
Ik dacht, da's snel en simpel opgelost met een cookie. Dit werkt prima, alleen als iemand zijn browser geen cookies accepteert, dan blijft hij maar doortellen als de bezoeker de pagina gaat vernieuwen.
Geen probleem, dan tellen we die bezoekers gewoon niet. Op jaarbasis accepteert slechts 0,1% van de bezoekers geen cookies. Probleem opgelost zou je denken, niets is minder waar.
Ook heb ik gedacht om alle ip adressen in een database op te slaan, alleen als dan iemand van bv. een gemeentehuis de vacature bekijkt, worden zijn collega's ook niet getelt omdat die van hetzelfde ip afkomen.
Natuurlijk heb ik al even gezocht, maar niet echt een oplossing gevonden voor het cookie probleem. Als ik goed heb begrepen moet er eerst een output komen, dan wordt het cookie 'geset', hierna kan ik dus controleren als de bezoeker wel of geen cookies accepteert.
Maar dat zou toch absurd zijn, hebben ze hier in php 5 geen oplossing voor gemaakt? Wie kan mij hier uitleg over geven en/of verder mee helpen.
Deze code wordt momenteel gebruikt om het cookie te setten en te controleren.
Ik dacht, da's snel en simpel opgelost met een cookie. Dit werkt prima, alleen als iemand zijn browser geen cookies accepteert, dan blijft hij maar doortellen als de bezoeker de pagina gaat vernieuwen.
Geen probleem, dan tellen we die bezoekers gewoon niet. Op jaarbasis accepteert slechts 0,1% van de bezoekers geen cookies. Probleem opgelost zou je denken, niets is minder waar.
Ook heb ik gedacht om alle ip adressen in een database op te slaan, alleen als dan iemand van bv. een gemeentehuis de vacature bekijkt, worden zijn collega's ook niet getelt omdat die van hetzelfde ip afkomen.
Natuurlijk heb ik al even gezocht, maar niet echt een oplossing gevonden voor het cookie probleem. Als ik goed heb begrepen moet er eerst een output komen, dan wordt het cookie 'geset', hierna kan ik dus controleren als de bezoeker wel of geen cookies accepteert.
Maar dat zou toch absurd zijn, hebben ze hier in php 5 geen oplossing voor gemaakt? Wie kan mij hier uitleg over geven en/of verder mee helpen.
Deze code wordt momenteel gebruikt om het cookie te setten en te controleren.
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
| if (empty($_COOKIE["jobs".$row['id']])) { mysql_query("UPDATE jobs SET visits=(visits+1) WHERE id = ".$row['id']); $row['visits']++; // cookie verloopt met een uur setcookie("jobs".$row['id'], 1, time()+3600, "/"); echo "cookie aanmaken en teller+1"; } else { echo "niet tellen"; } |