Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : Perl: Auslesen von Cookies



Purzel71
13-10-2002, 20:49
Hi

Bin Cookie-Anfänger und bekomme Sie nicht ausgelesen. Die spärliche man-page hat mich auch nicht weiter gebracht.
Warum klappt das nicht?

use CGI qw /:standard/;
use CGI::Cookie;

%cookies = fetch CGI::Cookie;
@Namen = key %cookies;

$#Namen ist immer -1 = Keine Werte im Hash.

Cookies sind mehr als ausreichend vorhanden.

Gruß,

Purzel

TommeS73
18-10-2002, 10:29
1. $#namen gibt die Anzahl der Elemente im Array an -> der Hash ist %cookies

2. fetch () gibt eine Hashreferenz wider

3. Hast Du von der aktuellen Domain auch Cookies gespeichert (Cookies fremder Domainen weden nur ausgelesen, wenn Du die bestimmte Domain in der Anfrage auch angibst!)? Wenn nicht -> man CGI (::Cookie) ist Dein Freund!

4. Versuche Dich als Cookie-Newbie doch einfach mal mit dem Abspeichern und Auslesen eines einzelnen Cookies - auch hier ist (man CGI) Dein Freund!

mfg
Thomas

Purzel71
21-10-2002, 12:22
In der Zwischenzeit habe ich meine Cookies auch ausgelesen bekommen. Nach Kochrezept hat es erst geklappt, nachdem ich den Cookienamen geändert habe.
Jetzt werden sie alle Besucher meiner Seite über Kekse freuen.


Gruß,

Purzel
:D