Prty::Http::Cookie - HTTP-Cookie
Prty::Hash
Ein Objekt der Klasse repräsentiert einen HTTP-Cookie gemäß der klassischen Netscape-Spezifikation. Die Klasse wird typischerweise verwendet, um Set-Cookie Header zu generieren.
Der Name des Cookie.
Der Wert des Cookie.
Die Domain, an die der Browser den Cookie schickt. Fehlt die Angabe, nimmt der Browser den Hostnamen des URL an.
Der Pfad, an den der Browser den Cookie schickt. Fehlt die Angabe, nimmt der Browser den Pfad des URL an.
Verfallszeitpunkt des Cookie nach RFC822 im Format "Wdy, DD Mon YYYY HH:MM:SS GMT" oder mit einer Zeitangabe nach Prty::Time::RFC822 (siehe Abschnitt "EXAMPLES"). Fehlt die Angabe, verfällt der Cookie mit dem Schließen des Browsers.
Wenn wahr, wird der Cookie vom Browser nur über eine sichere HTTPS-Verbindung geschickt.
my $cok = Prty::Http::Cookie->new(sid=>4711); print 'Set-Cookie: ',$cok->asString; __END__ Set-Cookie: sid=4711
my $cok = Prty::Http::Cookie->new(sid=>4711,expires=>'+1y'); print 'Set-Cookie: ',$cok->asString; __END__ Set-Cookie: sid=4711; expires=Fri, 11-Nov-2012 12:24:12 GMT
Die Angabe '+1y' wird von Methode "asString"() durch Aufruf von Prty::Time::RFC822->get() in eine gültige RFC822-Datumsangabe gewandelt. Weitere abkürzende Schreibweisen siehe dort.
$cok = $class->new($name=>$value,@keyVal);
Referenz auf das Cookie-Objekt.
Instantiiere einen Cookie mit Name $name, Wert $value und den optionalen Attributen @keyVal.
Siehe Abschnitt "ATTRIBUTES" für mögliche Werte für @keyVal.
$str = $cok->asString;
Zeichnketten-Repräsentation des Cookie.
Generiere eine Zeichenketten-Repräsentation des Cookie, die als Wert für einen Set-Cookie Header eingesetzt werden kann.
Der Name und der Wert des Cookie werden aktuell nicht kodiert. Name und Wert sollten daher nur aus druckbaren ASCII-Zeichen ohne Semikolon, Komma, Gleichheitszeichen und Leerzeichen bestehen.
1.122
Cookie-Spezifikation von Netscape (http://de.wikipedia.org/wiki/HTTP-Cookie#Cookie_nach_Netscape)
Frank Seitz, http://fseitz.de/
Copyright (C) 2018 Frank Seitz
This code is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
To install Prty, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Prty
CPAN shell
perl -MCPAN -e shell install Prty
For more information on module installation, please visit the detailed CPAN module installation guide.