PHP setcookie () funktioniert nicht

8

Auf einer Seite habe ich so etwas

%Vor%

Auf der folgenden Seite habe ich

%Vor%

Ich kann alle automatisch erzeugten sehen, wie PHPSESSID , aber ich kann user nicht sehen.

Wenn ich echo setcookie('user', 'value' ,6000, '/', 'mydomain.co.uk'); mache, wird true zurückgegeben. Ich bin also nicht sicher, warum ich es nicht sehen kann.

Ich habe viele verschiedene Ideen ausprobiert, aber nichts hat funktioniert. Außerdem habe ich mit .htaccess alle Anfragen über eine Seite umleiten index.php nicht sicher, ob dies etwas tut.

    
Alex 13.03.2012, 19:11
quelle

2 Antworten

17

Versuchen Sie Folgendes:

%Vor%

Der expires-Parameter muss ein Zeitstempel sein. 6000 als Zeitstempel ist in der Vergangenheit und entfernt daher den Cookie.

    
js-coder 13.03.2012, 19:18
quelle
1

Wie wäre es mit:

%Vor%

Überprüfen Sie die Kekse Ihres Brower. Einige Browser (Firefox und Chrome) verfügen über Addons, mit denen Sie Cookies beim Einlesen sehen können, damit Sie debuggen können.

EDIT: Das Problem ist 6000. Das ist falsch. benutze dies: time() + 6000

    
roychri 13.03.2012 19:13
quelle

Tags und Links