ich moechte eine customize-Funktion fuer eine web page mit ASP mit hilfe von Cookies erstellen,
Am Anfang der Seite check ob cookie vorhanden, wenn nicht setze Cookie mit allen keys = true und expire datum.
Mach's anders rum: Cookie nur setzen, wenn der Besucher seine Seite individualisiert haben will. Erstens gibt es Leute, denen die allgemeine Ich-will-das-Du-meine-Cookies-frisst-Haltung so dermaßen auf den Keks geht (welch' Wortspiel:), daß sie Cookies ganz abgeschaltet haben - die sehen dann garnichts (weil keine Werte gesetzt werden können) oder finden sich möglicherweise in einer Endlosschleife wieder, weil Deine Seite bis an's Ende aller Tage versucht, einen Cookie zu speichern ;)
Zum zweiten ersparst Du allen, denen die Standardversion reicht, lästige, weil unnütze Krümel auf der Festplatte.
Merke: Zwinge den Benutzer nie dazu, etwas zu tun, wenn's auch irgendwie ohne geht. Du bist in der Verantwortung, es Deinem Benutzer bequem zu machen, nicht andersrum.
Den Inhalt der web page, der zu- oder abgeschaltet werden kann in eine if bedingung setzen: wenn der cookie key fuer dieses element = true, dann anzeigen.
Hier entsprechend genau umgekehrt: Wenn der Schlüssel gesetzt ist, das entsprechende Element ausblenden. Schlüssel, die unwahr sind, brauchst Du nicht speichern, prüfe einfach, ob ein Schlüssel im Cookie vorhanden ist oder nicht. Damit erübrigt sich der Zwang, auch bei der Standardvariante einen Cookie zu setzen.
code in einer weiteren datei, an die per querystring der individuelle key uebergeben wird: wenn cookie vorhanden und key = true dann setze key = false, else setze key = true....dann redirect zur customized page.
Das habe ich nicht verstanden. Welcher Code ist in einer weiteren Datei? Wenn es um's Ein-/Ausschalten geht: Das kannst Du genauso gut über ein Formular machen. Das Anhängen von Steuerdaten an die URL ist entgegen landläufiger Meinung in der Regel _nicht_ c00l :)
Gruß,
soenk.e