Cookies und Timeout..

mckani

Erfahrenes Mitglied
Hallo ihr,
ich habe da wieder mal ein Problem bzw. eine Frage :)
Und zwar setze ich mit Folgendem ein Cookie:
PHP:
$Gueltigkeit = time()+36000;
setcookie("werbung".$_GET[werbung], $Gueltigkeit);

Der Cookie wird erstellt, doch das Problem ist, dass wenn ein User seinen Browser schließt und wieder öffnet, dass der Cookie nicht mehr da ist?

Warum? Der Cookie soll ja eine Stunde erhalten bleiben. Ist da irgendetwas an dem Code falsch oder mach’ ich irgendetwas falsch? Oder ist das normal und/oder könnt ihr mir etwas anderes vorschlagen, um User für eine Stunde zu sperren, um in einen Bereich zu gelangen?

Ich hoffe, ihr könnt mich verstehen und könnt mir weiterhelfen. :)
Grüße
 
Cookie muss als 2. Parameter die Value haben ...

Ähm aber Cookies würde ich als Sperre eh nicht empfehlen
Edit: Außerdem hat eine Stunde 3600 Sekunden, nicht 36.000
 
upss. :D
das ist in mein script auch so...
also 3600 habs hier jetzt falsch geschrieben..

und es ist doch als 2. Parament gesetzt ? Oder wie meinst du das.

und was würdest du empfehlen als sperre ? :)
Danke und Grüße

Edit:

ich hab mir grad mal die funktion Ganz genau angeschaut :)
und habe
Code:
 $value = 'werbung';
 setcookie("reklam".$_GET[werbung],  $value, time()+3600);
gemacht und jetzt Funktioniert es...

OK wenn man jetzt die cookies löschen würd. würd man trozdem reinkommen.
aber was kann ich dagegen tun ? :)
 
Zuletzt bearbeitet:
Studiere mal den Aufbau sowie die Verwendung der setcookie()-Funktion.

Übrigens bitte ich dich etwas mehr auf deine Ausdrucksweise zu achten, da dein Schreibstil mitunter kaum verständlich ist.
 
Du solltest evt. auch den Pfad festlegen. wenn dein cookie im Ordner /bla gesetztwurde, ist er auch nur dort gültig.
Ausserdem bedenken, dass cookies erst nach erneutem Laden der seite gültig werden.

ansonsten solltest du mal debug betreiben und via $_COOKIE['cookieName'] testen.
 
Zurück