PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Habe ein problem mit cookies


Janson
05.09.2004, 10:22:30
Hi,

habe da ein problem mit den cookies.

Setzte meine cookies in dem script :

setCookie("user_id",$_SESSION["user_id"],time()+(3600*24*365));

$_SESSION["user_id"] wird beim einloggen ermittelt.

Auslesen mit dem script :

session_start ();
error_reporting(E_ALL);
if (isset($_COOKIE['user_id'])) {
echo "Wert im Cookie 'user_id' : ".$_COOKIE['user_id']."<br />n"; }
else {
echo "Sie haben kein Cookie 'user_id' zum Server gesendet<br />n";
exit();
}?>

Jetzt mein problem:

Obwohl er das cookie setzt, kann er es nicht lesen.
Er schreibt den echobefehl Kein cookie zum server gesendet.
Es müßte aber vorhanden sein, oder?

Marilu
05.09.2004, 10:37:17
> setCookie("user_id",$_SESSION["user_id"],time()+(3600*24*365));

Es gibt da noch einen 4., 5. und 6. Parameter (Du brauchst wahrscheinlich den 4.):

setcookie ( string name [, string value [, int expire [, string path [, string domain [, int secure]]]]])

Details hier (http://www.php.net/manual/de/function.setcookie.php).

Janson
05.09.2004, 11:06:34
Viele Dank, hat funktioniert.

Janson
05.09.2004, 11:07:12
P.S.: Finde dieses Forum einfach super.

Janson
05.09.2004, 11:15:37
Hab da schon wieder ein problem,

vorher gings, hab nichts geändert, jetzt gehts nicht mehr?

xabbuh
05.09.2004, 11:51:59
Original geschrieben von Janson
vorher gings, hab nichts geändert, jetzt gehts nicht mehr?

"Jetzt gehts nicht mehr" ist eine sehr ungenaue Fehlerbeschreibung.