PHP und Cookies

Hallo
Ich habe ein Problem mit dem setzen und lesen von Cookies mit PHP.
Ich habe unter Win schon alle Tenporary Internet Files und Cookies gelöscht, aber es kommt dennoch folgendes Problem:
Windows Rechner: Ich kann ein Cookie setzen, es ist da ich sehe es, nur kann ich es leider nicht wieder auslesen. Das Problem besteht bei allen Rechner, egal ob Interneteinstellungen geändert wurden oder noch auf Standard sind, alle anderen Sites haben keine Probleme mit den Cookie, nur meine Seite will nicht gehen.

Linux Rechner: Ich kann ein Cookie setzen und problemlos auslesen.

Code - Cookie setzen, Login.php
PHP:
setcookie(\"Testauth\",\"vLgcw9Ly\",time()+600);
setcookie(\"Testname\",$Username,time()+600);

Code - Cookie lesen, Check.php
PHP:
$check1 = $_COOKIE[\"Testauth\"];
$check2 = $_COOKIE[\"Testname\"];

echo $chek1;
echo \"<br>\";
echo $check2;

Ich habe auch schon $chek1 = $HTTP_COOKIE_VARS["Name"]; versucht, geht auch nicht.
Weiss jemand wieso Win meine Cookies nicht zum lesen rausrückt, egal welche INet Einstellungen???

Bitte keine Antworten wie Win sux eh steig auf Linux um, ich bin zu dumm für Linux und sollte mal jemand meine Setie besuchen sollte sie auch unter Win funktionieren.

mfg und thx im Voraus
Noob
 
also auf meinen APACHE 1.3.* und im 2.* funktioniert:
PHP:
<?
//herstellen:

if($cookie==1){ setcookie(\"TestCookie\", \"Henning\", time()+3600); }

//löschen:
if($cookie==2){ setcookie(\"TestCookie\", \"\", time() - 3600); }

//auslesen:
if($cookie==3){ echo $TestCookie; }

?>
 
Bei mir läuft ein Apache 1.3.24 mit PHP 4.1.2.
echo $Testauth;
gibt auf Windows nix aus, unter Linux gehts.
Muss ich vielleicht irgendwas beachten um unter Win Cookie zu lesen oder zu setzen?

mfg
Noob
 
also dein code geht bei mir unter win problemlos, beide cookie wurden geschrieben und ausgelesen.
könnte es vielleicht sein das du einfach diesen schreibfehler übersehen hast!?:

$check1 = $_COOKIE["Testauth"];
$check2 = $_COOKIE["Testname"];

echo $chek1; <- da fehlt ein c !
echo "<br>";
echo $check2;
 
Das c war nur ein kleiner Tippfehler hier, ich hab den Code abgetippt und ein C vergessen. Bei mir gehts leider nur am Linux Rechner unter allen Windowsversionen von CE3.0 bis XP gehts nicht.

mfg
Noob
 
Zurück
Oben