in reply to reading and writing a CGI cookie in the same page

Creating the cookie does not update the object.
#!/usr/bin/perl use strict; use warnings; use Data::Dumper; use CGI; my $q = CGI->new(); my $cookie = $q->cookie(-name=>'info',-value=>'bar'); print $q->header(-cookie=>$cookie); print $q->cookie('info'),"\n"; print Dumper($q); __OUTPUT__ Set-Cookie: info=bar; path=/ Date: Fri, 21 Feb 2003 01:48:32 GMT Content-Type: text/html; charset=ISO-8859-1 $VAR1 = bless( { '.header_printed' => '1', '.charset' => 'ISO-8859-1', '.parameters' => [], '.fieldnames' => {}, '.cookies' => undef }, 'CGI' );
Either use an assigned variable to get it's value or subclass CGI (just need to overide cookie() to mitigate the problem.)

-Lee

"To be civilized is to deny one's nature."