[San-diego-pm] Cookie problem
Joel Fentin
joel at fentin.com
Wed Jul 14 23:52:37 CDT 2004
Using Apache personal server in my laptop (http://127.0.0.1) I run a
perl script which creates a cookie in FireFox and then reads it.
According to tools/options/cookies in FireFox, the cookies are made
correctly.
But the read cookie routine is always a cookie behind. It never reads
the current cookie, but only the last (if there is a last cookie). I
have also tried with $ENV{HTTP_COOKIE} and I get the same results.
I tried a mess of variations but nothing works. What does it want?
#===========================================================================
sub CreateCookie
{
my $SessionID = int(rand(99999999 - 10000000)+10000000);#generate 8
digit number
my %hash;
$hash{'SessionID'} = $SessionID;
my $Buf = $co->cookie
(
-name=>'ShopCart',
-value=>\%hash,
-expires=>'+30h'
);
print $co->header(-cookie=>$Buf);
print $SessionID;
}
#===========================================================================
sub ReadCookie
{
#reads value pairs in cookie called ShopCart
my %Buff;
%Buff = $co->cookie('ShopCart');
die map "$_ = $Buff{$_}\n", keys %Buff;
}
--
Joel Fentin tel: 760-749-8863 FAX: 760-749-8864
Contact me: http://fentin.com/me/ContactMe.html
Biz: http://fentin.com
Personal: http://fentin.com/me/
More information about the San-Diego-pm
mailing list