auslesen wie lange das cookie noch existiert

fluid

Mitglied
wie geht das ? geht das überhaupt ?

mein cookie wird mit

PHP:
setcookie("shoutbox",$_SERVER[REMOTE_ADDR],time()+120,"/");
gesetzt ist für eine spam protection jetzt würd ich gerne anzeigen lassen wann das nexte posting möglich ist ...
 
Du musst einfach vom wert in dem cookie die aktuelle zeit - also time() - subtrahieren.
 
wenn in $HTTP_COOKIE_VARS nicht das drin ist was du brauchst, schmeiss doch einfach noch einen timestamp mit als variable ins cookie ...
 
also ich probier das nochmal zu erklären wenn ein user in meiner shoutbox nen eintrag abgeschickt hat wird das cookie für 2min gesetzt und anstatt des form feldes steht blabla please try again in 120sec.
wenn der user jetzt z.b beispiel die seite nach 60sec aktualiesiert
soll dann stehen please try again in 60sec. also müsste man auslesen wann das cookie verfällt und das is das was ich nich kann/verstehe.
 
deswegen sagte ich ja, wenn du das ablaufdatum eines cookies nicht auslesen kannst:

speicher im cookie einen timestamp mit!
lies ihn aus und vergleich ihn mit dem aktuellen timestamp.

und was kommt nu raus ?

richtig! jetzt hast du die sekunden bis zum naechsten post ;)
 
Zurück