Cookie mit Zeitbeschränkung

setcookie("zeittest","10 Minuten",time()+(600));

Ich möchte ein Cookie setzen lassen, das nach 10 Minuten abläuft oder wenn der Browser geschlossen wird.

Kann mir jemand sagen ob obiger Code dafür ausreicht?

Ein einfacher Test hätte dir gesagt, dass das genügt :slight_smile:

Übrigens, wenn du einen Cookie möchtest, der nach der Sitzung abläuft, einfach eine 0 in Time setzen.

Den Test hab ich wohl gemacht.
Das Cookie läuft nach 10 Minuten ab.
Wenn man aber vorzeitig den Browser schließt und wieder öffnet ist es noch da.
Es soll auch mit dem Schließen des Browsers beendet werden, sofern die 10 Min noch nicht abgelaufen sind.

Es soll auch mit dem Schließen des Browsers beendet werden, sofern die 10 Min noch nicht abgelaufen sind.

Das geht nicht, da der Expire-Wert eines Cookies entweder 0 (verfällt am Ende der Session) oder einen Timestamp (verfällt bei Erreichen des Stamps) beinhaltet.