Quiq::Http::Cookie - HTTP-Cookie
Quiq::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 Quiq::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.
Cookie-Spezifikation von Netscape (http://de.wikipedia.org/wiki/HTTP-Cookie#Cookie_nach_Netscape)
my $cok = Quiq::Http::Cookie->new(sid=>4711); print 'Set-Cookie: ',$cok->asString; __END__ Set-Cookie: sid=4711
my $cok = Quiq::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 Quiq::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.154
Frank Seitz, http://fseitz.de/
Copyright (C) 2019 Frank Seitz
This code is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
To install Quiq, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Quiq
CPAN shell
perl -MCPAN -e shell install Quiq
For more information on module installation, please visit the detailed CPAN module installation guide.