Wolfgang: navigator.cookieEnabled Abfrage bei IE 6.0

ich habe auf meiner website, bei der beim login cookies angelegt werden, folgende abfrage:

if (navigator.appName=="Microsoft Internet Explorer") {

if (navigator.cookieEnabled == true)
  document.write("");

else
  document.write("<img height='1' src='images/leer.gif' width='25' align='bottom' border='0'><font face='Arial, Helvetica, sans-serif' size='-1'><b>Um sich einzuloggen, müssen Sie in den Internetoptionen die Cookies aktivieren.</b></font>");

}

dieses feature funktioniert nicht unter IE 6.0. wer weiß rat????

und gibt´s auch für den Netscape eine möglichkeit die cookie-einstellungen abzufragen????

vielen danke, wolfgang

  1. Hi,

    und gibt´s auch für den Netscape eine möglichkeit die cookie-einstellungen abzufragen????

    private Einstellungen des Users, die evtl. sogar Sicherheitsrelevanz haben, gehen Dich gelinde gesagt nicht das geringste an. Es ist als Sicherheitsrisiko zu betrachten, wenn ein Browser dafür eine Schnittstelle liefert.

    Nebenbei: Es gibt mehr als nur "Cookies aktiviert? ja/nein".

    Cheatah

  2. Hi Wolfgang

    und gibt´s auch für den Netscape eine möglichkeit
    die cookie-einstellungen abzufragen????

    was gehen Dich die Einstellungen meines Browsers an?

    Letzten Endes interessiert Dich doch nur, ob der Cookie tatsächlich gesetzt wurde - nicht aber, wieso.

    Und ob er gesetzt ist, kannst Du herausfinden, indem Du
    1. bei der Anmeldung einen Wert hinein schreibst und
    2. bei der späteren Abfrage nachsiehst, ob einer drin
       steht.
    Wenn nicht, dann kannst Du dem Benutzer ja immer noch erzählen, daß diese oder jene Funktion nicht verfügbar ist, weil er dazu die entsprechende Authentifizierung nicht korrekt durchgeführt hat.
    Ob das letzten Endes daran liegt, daß sein Browser die Cookies nicht speichern will (oder kann!), oder daran, daß auf dem Weg zwischen Euch beiden irgend ein Proxy oder eine Firewall an den HTTP-Headern herumschraubt, das kannst Du eh nicht herausfinden.

    Viele Grüße
          Michael