Rene: Cookie setzen?

Hallo!
Ich versuche einen Cookie zu setzen. Das sieht bei mir folgendermaßen aus:

my $Cookie = $cgi->cookie(-name=>'warenkorb',
              -value=>$Alles,
              -expires=>'+3d',
              -path=>'/')

Geht aber nicht! Folgendes funktionöckelt aber:

my $cookname = "warenkorb";
my $cookie = cookie
              (
              -NAME => $cookname,
              -VALUE => $Alles,
              -EXPIRES => "+3d",
              -PATH => '/',
              );
Warum geht das eine, aber das andere nicht? Und wie kann ich das wieder auslesen. Folgendes klappt leider nicht:
my $cookie = $cgi->cookie(-name=>'warenkorb');

und das geht auch nicht:

my $cookie = $cgi->cookie(-name=>'warenkorb');

Ich bin hier jetzt ratlos. Deshalb bitte ich mal wieder um Hilfe.

Danke!
René

  1. Hi,

    Ich versuche einen Cookie zu setzen. Das sieht bei
    mir folgendermaßen aus:
    my $Cookie = $cgi->cookie(-name=>'warenkorb',
                  -value=>$Alles,
                  -expires=>'+3d',
                  -path=>'/')

    Das kommt mir bekannt vor (CGI::).

    Geht aber nicht! Folgendes funktionöckelt aber:
    my $cookname = "warenkorb";
    my $cookie = cookie
                  (
                  -NAME => $cookname,
                  -VALUE => $Alles,
                  -EXPIRES => "+3d",
                  -PATH => '/',
                  );

    Das nicht.

    Welche Module verwendest Du denn dafür?
    (Ich habe mir angewöhnt, bei eingebundenen Funktionen
    aus fremden Modulen den Modulname redundanterweise
    davor zu schreiben.)

    Viele Grüße
          Michael

    1. Hallo!
      Hier die Module:
      use CGI;
      use CGI::Cookie;
      my $cgi = new CGI;
      use CGI qw(:standard);

      Danke!
      René

      Welche Module verwendest Du denn dafür?
      (Ich habe mir angewöhnt, bei eingebundenen Funktionen
      aus fremden Modulen den Modulname redundanterweise
      davor zu schreiben.)

      Viele Grüße
            Michael