Tom: SESSION oder COOKIE?

Beitrag lesen

Hello,

Hab's probiert und es funktioniert. Es gibt halt nur einen kleinen Schönheitsfehler, wenn cookies deaktiviert sind. Dann verwendet der browser beim wiederholten Besuch der Startseite IMMER einen neuen Zufallswert:

<?php
$cookie=$_COOKIE["teaser"];
$zufall=rand(1,6);

if (empty($cookie)) {
    setcookie('teaser',$zufall,0);
    echo $zufall;
}
else {
    echo $cookie;
}
?>


> Aber damit werde ich wohl leben müssen.  
  
Du könntest noch eine schmutzige Lösung verwenden, die aber in Deinem Fall vermutlich ausreichend bis befriedigend sein kann: Merke Dir auf dem Server einfach die IP des Clients eine Weile. Solange sie innerhalb einer gewissen Zeit wieder einen Request auslöst, bleibt sie in der Liste. Ist die Wartezeit überschritten, fliegt sie beim nächsten Zugriff raus, bzw. bekommt ein neues Zufallsbild zugewiesen.  
  
Da hier weder Sicherheit noch Exaktheit gefragt ist, wird das ausnahmsweise zulässig sein, so vorzugehen... In den meisten anderen Fällen ist es eine dumme Idee.  
  
Einiger Wermutstropfen: bei Usern, die hinter einem Anbieter sitzen, wie z.B. AOL (Gibt es die eigentlich noch? Ich habe schon so lange keine Skandale mehr vernommen), der bei jedem Request die IP innerhalb des Netzsegmentes neu auswürfelt, funktioniert es nicht wie vorgesehen.  
  
Dass Leute, die hinter einem Proxy o.ä. sitzen dann aalle dasselebe Bild angezeigt bekommen, stört ja wahrscheinlich nicht so sehr...  
  
  
  
  
  
Liebe Grüße aus dem schönen Oberharz  
  
  
Tom vom Berg  
![](http://selfhtml.bitworks.de/Virencheck.gif)  
  

-- 
Nur selber lernen macht schlau  
<http://bergpost.annerschbarrich.de>