mehrere Werte aus einem Cookie lesen
Manuel Massoth
- perl
0 rolfrost
Hi,
Ich habe ein problem beim auslesen verschiedener Werte in einem Cookie.
Und zwar ist es so, dass in der Datei (Cookie:user@domain.tld)
zwei oder mehrere Cookies abgespeichert werden.
my @cookies = split(/; /,$ENV{'HTTP_COOKIE'});
@ident = split (/=/,$cookies[0]);
$identnr = $ident[1];
Das Problem hierbei ist, dass er anscheinend immer
den obersten Eintrag nimmt (also bereich1) und daraus
die Nummer heraus liest.
Wie kann ich es anstellen, dass ich von Anfang an nur den "bereich2" auslesen lasse?
cookie sieht so aus :
bereich1
997311859 <--- IDENT NUMMER (value wert)
www.domain.tld/
1056
1551085824
29743031
235833424
29596181
*
bereich2
761764635 <--- IDENT NUMMER (value wert)
www.domain.tld/
1056
2141085824
29743031
834093424
29596181
*
Gruß
Manuel
hi,
guck mal hier
http://i-netlab.de/cgi-bin/index.cgi?display=40.15
hab da beschrieben wie hash, scalar oder array in cookie verwendet wird.
und hier steht auch wie du mehrere cookies verwenden kannst
http://i-netlab.de/files/cgi.htm
Viele Grüße, Rolf
Hallo Rolf,
Wirklich eine klasse Dokumentation - es funktioniert nun!
Vielen Dank!
Gruß
Manuel
------
so funktionierts:
my $query = new CGI;
my %cookie = $query->cookie(-name=>$in{user});
$id = $query->cookie(-name=> $in{user});
$wert = $id;
hi,
guck mal hier
http://i-netlab.de/cgi-bin/index.cgi?display=40.15
hab da beschrieben wie hash, scalar oder array in cookie verwendet wird.und hier steht auch wie du mehrere cookies verwenden kannst
http://i-netlab.de/files/cgi.htmViele Grüße, Rolf
hi Manuel,
Wirklich eine klasse Dokumentation - es funktioniert nun!
Vielen Dank!
Jow, vielen Dank für dein Feedback, ich freue mich!
Viele Grüße, Rolf