Eventuell könntest Du auch mit einem Sitzungscookie arbeiten, um Dir bsp. eine Variable über eine Session zu erhalten. Bsp.:
- Code: Select all
setcookie( "name", "wert", 0, "/", "www.meinedomain.de", 0 );
Ein Cookie sollte immer am Seitenanfang gesetzt werden (immer bevor Output an den Browser gesendet wird).
Diese Variable sendet der Client dann bei jedem weiteren Seitenaufruf in der definierten Domain innerhalb des definierten Pfades (im Bsp. ab root) in seinem Header mit. Die erste 0 definiert den Ablauf des Cookies. Er wird hier im Bsp. auf der Clientmaschine beim Schließen des Browserfensters gelöscht. Möglich wäre hier z.Bsp.aber auch eine Angabe wie
- Code: Select all
mktime (0,0,1,1,1,2007)
Dann würde der Cookie bis eine Sekunde nach Mitternacht am Neujahrstag 2007 gelten. Es lassen sich alle Varianten zur Definition einer Zeitangabe nutzen (time() usw.).
Die zweite Null besagt, dass der Cookie auch auf unverschlüsselten Verbindungen gesendet werden darf. Bei einer 1 an dieser Stelle wird der Cookie nur auf https-Verbindungen gesendet.
(Das Ganze funktioniert natürlich auch nur, wenn der Client den Cookie akzeptiert. Bedenke, dass Cookies von manchen Zeitgenossen zweckentfremdet werden und es daher Benutzer gibt, die aus Sicherheitsgründen oder Paranoia Cookies nicht annehmen.)
cu Micha
Ich denke, dass es einen Weltmarkt für vielleicht fünf Computer gibt. – Thomas Watson, Vorsitzender von IBM, 1943