Marko Schilde: Cookies mit Perl?

Hi,

Gibt es eine Möglichkeit mit Perl Cookies zu setzen und auszulesen?

-M

  1. Hi,

    Gibt es eine Möglichkeit mit Perl Cookies zu setzen und auszulesen?

    -M

    Setzen geht zumindest schon mal ganz leicht.
    In der Variable kannst du sowohl einen String als auch einen numerischen Wert speichern.
    In $expdate gibst du an wann der Cookie verfällt.
    In $homepage gibst du die URL deiner Seite an, es muss mit http://www. anfangen. Und beachte, daß ein Cookie nur von der selben Domain gelesen werden kann von der sie gesetzt wurde.

    print "Set-Cookie: VARIABLE=$wert; ";
    print "expires=$expdate; ";
    print "path=/; \n";
    print "Location: $homepage\n\n";

    Auslesen mache ich immer mit JavaScript, also weiß ich auf anhieb nicht wie es in Perl geht.

    Gruß
    Cruz

    1. Hi,

      Setzen geht zumindest schon mal ganz leicht.

      ja, mit use CGI::Cookie ;-)

      Auslesen mache ich immer mit JavaScript, also weiß ich auf anhieb nicht wie es in Perl geht.

      Entweder mit CGI::Cookie (siehe Dokumentation), oder indem $ENV{'HTTP_COOKIE'} ausgewertet wird - mit CGI::Cookie ist es aber leichter.

      Cheatah

      1. ja, mit use CGI::Cookie ;-)

        Ergänzung:
        einige Dienstprimitive für Cookies sind auch in CGI.pm enthalten

  2. Gibt es eine Möglichkeit mit Perl Cookies zu setzen und auszulesen?

    Zum auslesen: http://www.bjoernsworld.de/perl/get-cookies.html