phpbar.de logo

Mailinglisten-Archive

[php] cookies mit Internet Explorer 5.0 setzen

[php] cookies mit Internet Explorer 5.0 setzen

Werner Stuerenburg ws_(at)_art-quarter.com
Tue, 17 Oct 2000 12:59:31 +0200


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