[PHP] Cookie-Lebensdauer

Loopo

Admiral
Registriert
Juli 2002
Beiträge
7.617
also ich habe wie folgt ein Cookie angelegt (Skript läuft auf meinem lokalen Apache-PHP-Server):

PHP:
setcookie ( "user[nick]", $_POST["cookie_user"], time()+315360000 );

allerdings beim Schließen des Browsers und dem erneuten Start ist das Cookie weg :(

Liegt es am Skript !? Oder gibt es irgendwelche Apache/PHP-Einstellungen !?

Nachtrag: auf meinem Webspace funktionierts, also kann es nur an meinen Server-Einstellungen liegen :rolleyes:
 
Zuletzt bearbeitet:
Schau mal in deiner PHP.ini was als session.cookie_lifetime angegeben ist.
 
; Lifetime in seconds of cookie or, if 0, until browser is restarted.
session.cookie_lifetime = 0

allerdings wozu geb ich denn dann beim setcookie die Lebensdauer an, wenn dann doch dieser Wert zählt !?

was für Wert soll ich dann eingeben !? Sekunden für 100 Jahre !?
 
also funktioinieren tut es jetzt :)

ob nun wegen der Codeänderung oder dem veränderten Parameter weiß ich aber noch nicht ;)
 
Steht doch alles da wenn die 0 in der php.ini steht dann gilt der Cookie bis du das Browserfenster schließ. Alles andere außer 0 gibt die Lifetime an.
 
ja schon klar, aber ich ging davon aus, dass dieser Wert für Cookies gilt, bei denen kein Timeout angegeben wurde, scheint aber doch anders zu sein :rolleyes:
 
Der Browser hat keine Lust

Der Browser hat vielleicht keine Lust Cookies für Localhost zu speichern
 
denke nicht, weil dass wird dem Browser egal sein, außerdem mit veränderten Server-Parametern läuft es jetzt ja auch
 

Ähnliche Themen

M
Antworten
6
Aufrufe
1.250
Mr. Snoot
M
Antworten
1
Aufrufe
832
Antworten
2
Aufrufe
1.153
Zurück
Oben