mash: Cookies

Um eine bestimmte Login-Prozedure zu programmieren muss ich Session-Cookie setzten. Dieses funktioniert
mit Hilfe von CGI.pm für dieNetscape-Browser problemlos (siehe Quellcode).

$cookie = $q->cookie (-name=>'CMEsession', -value=>$pass_mail, -expires=>'+1h', -domain=>'.multimedica.de');
print $q->header(-cookie=>$cookie);

Jedoch habe ich festgestellt, dass kein Cookie im Internet Explorer 5.0 gesetzt werden. Setzt CGI.pm Cookies nur für Netscape?
Kann mir jemand ein Quellcode angeben, der auch IE funktioniert.

Danke
MASH

  1. Jedoch habe ich festgestellt, dass kein Cookie im Internet Explorer 5.0 gesetzt werden. Setzt CGI.pm Cookies nur für Netscape?
    Kann mir jemand ein Quellcode angeben, der auch IE funktioniert.

    Ich gehe davon aus, daß das Perl-Modul Cookies so setzt, wie das spezifiziert ist. Netscape hält sich an die Spezifikation, MSIE offenbar nicht.
    Ich habe diesen Modul selbst noch nicht verwendet, aber auch mit Cookies, die ich per JavaScript setze, funktioniert es in Netscape immer und in MSIE nur manchmal. Insbesondere funktionieren Cookies in MSIE4 nur dann, wenn man online ist, nicht bei einem Zugriff auf eine lokale Datei (was für Netscape keinen Unterschied macht). Welche Macke MSIE5 hat, habe ich noch nicht ausprobiert.

    1. Hallo

      CGI.pm setzt die Cookies, wie man das laut Http-Spezifikation zu machen hat.
      Mir wäre neu das MSIE 5 damit nicht zurecht kommt.
      Bist du sicher, das du in den Interneteinstellungen Cookies nicht deaktiviert hast?

      tschüs

      Daniel