Beefy Boxes and Bandwidth Generously Provided by pair Networks
Don't ask to ask, just ask
 
PerlMonks  

Re: reading and writing a CGI cookie in the same page

by shotgunefx (Parson)
on Feb 21, 2003 at 02:07 UTC ( [id://237308]=note: print w/replies, xml ) Need Help??


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."

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://237308]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others making s'mores by the fire in the courtyard of the Monastery: (6)
As of 2024-04-18 11:56 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found