Auch Hi!
wenn ich Cookies auf eigentlcih unbegrenzt anlegen möchte, welche Zeitangabe ist hierbei dann sinvoll?
setcookie("cookie", "wert", time()+100000000);
Wenn du mit setcookie() arbeitest, kannst du nur Timestamps angeben, und die sind begrenzt. Geht man von einer vorzeichenbehafteten 32-Bit-Zahl aus, ist der Maximalwert, den du setcookie() mitgeben kannst, 2147483647 (also 2 hoch 31 minus 1). Das sollte bis zum 19. Januar 2038 reichen (03:14:07 nach GMT).
und zum löschen dieses cookies, welche negativ-zahl ist da angemessen?
setcookie("cookie_farbtheme", $farbtheme, time()-10);
Du setzt ja keine "Negativ-Zahl", sondern einen Timestamp, der vor "jetzt" liegen sollte. Zumindest der Internet Explorer in den Versionen 5 und 6 soll Probleme mit Timestamps haben, die kleiner als 315532800 sind. Ein entsprechender Hinweis stand mal im PHP-Handbuch zu setcookie(). Er wurde aber inzwischen entfernt.
grieß
brei?
MffG
EisFuX