Mailinglisten-Archive |
Michael Dorfmüller wrote: > setcookie ("TestCookie", "$rum"); > setcookie ("TestCook", $rum, time()+3600); > setcookie ("Test", "super", time()+3600); /* verfällt in 1 Stunde */ > Kann mir jemand erklären, warum dies so ist, und wie ich auch den > Explorere dazu bringe, die Cookies anzuzeigen? IE braucht einen 3. Parameter; ich setze sogar noch den 4. standardmäßig, weil es sonst Probleme mit Netscape gibt, wenn ich mich recht erinnere. Außerdem finde ich folgendes praktisch: if (is_local()) { setcookie( "PzCookie", $PzCookie, $tm, "/"); } else { _(at)_setcookie( "PzCookie", $PzCookie, $tm, "/"); } Damit vermeidet man Irritationen beim Besucher, wenn man versehentlich den Cookie (der vielleicht innerhalb einer Funktion gesetzt wird) nach dem header setzt - und beim lokalen Test hat man die Möglichkeit, diesen Fehler zu finden. is_local() ist natürlich eine selbstgeschriebene Funktion. -- Mit freundlichem Gruss Dr. Werner Stuerenburg _________________________________________________ ISIS Verlag, Teut 3, D-32683 Barntrup-Alverdissen Tel 0(049) 5224-997 407 · Fax 0(049) 5224-997 409 http://pferdezeitung.de http://art-quarter.com
php::bar PHP Wiki - Listenarchive