On Sat, Jun 16, 2001 at 12:58:14AM +0200, Nenad wrote:
> package Apache::PermanentTicketRenewer
> my Counter;
> sub handler {
>     my $r = shift;
> 
>     $Counter += 1;
>     my $cookie = CGI::Cookie->new(-name => 'Ticket',
>                                 -path => '/',
>                                 -domain => '.my.com',
>                                 -expires => '+1M',
>                                 -value => { 'ID' => $Counter }
>                                );

mine is similar:

        $r->log_error( qq(...id=$ID, sending cookie) );
        my $cookie =
                Apache::Cookie->new( $r,
                        -name   => $cookie_name,
                        -value  => $ID         ,
                        -domain => $r->hostname,
                        -path   => '/'         ,
                );
        $r->header_out('Set-Cookie', => $cookie);

which sets a cookie value of "SCALAR(0x863c9f8)" instead of the
$ID string that shows up in the log, which is

        ...id=483dd0e2202accce6d4d3e07d976bfdc, sending cookie

in the original ticket example above, -value is a hashref:

        -value => { ID => $ID }

instead of

        -value => $ID

as the Apache::Cookie manpage suggests (a plain scalar value).

this worked just fine with CGI::Cookie (without the $r, of
course) -- can't get it to return the actual scalar value with
Apache::Cookie...

ideas? help!

-- 
I figure: if a man's gonna gamble, may as well do it
without plowing.   -- Bama Dillert, "Some Came Running"

[EMAIL PROTECTED]
http://sourceforge.net/projects/newbiedoc -- we need your brain!
http://www.dontUthink.com/ -- your brain needs us!

Reply via email to