Time abbreviations are case sensitive:
=pod
The following forms are all valid for the -expires field:
+30s 30 seconds from now
+10m ten minutes from now
+1h one hour from now
-1d yesterday (i.e. "ASAP!")
now immediately
+3M in three months
+10y in ten years time
=cut
So, change "+24H" to "+24h".
Note that you may also, $u->bake() since you're using Apache::Cookie. This
will set the outgoing headers for you.
Regards,
Tim Tompkins
--
Programmer
http://www.arttoday.com/
http://www.rebelartist.com/
--
- Original Message -
From: "Rasoul Hajikhani" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, August 08, 2001 6:11 PM
Subject: Cookies and Handlers
> Why is setting cookies so complex in mod_perl...
> Can any one tell me how I can set a few cookies in one handler and hand
> over the operation to another handler to do some more stuff...
> I have tried everything that I know (that's not much) but I still can
> not set the cookies...
> here is the snippet of my cookie setter handler:
> my $u = Apache::Cookie->new( $r,
>
> -name => 'randh_webuname',
>
> -value => $webuname,
>
> -domain => '.rhythm.com',
>
> -expires=> '+24H',
>
> -path => '/'
> );
> $r->err_headers_out->add('Set-Cookie' => $u) if $u;
>
> some more cookies here
>
> $r->err_headers_out;
> return DECLINED; # tried OK with the same result
> }
> 1;
>
> At this point my second handler takes over ...
> .
> .
> .
>
> $r->err_headers_out;
> return OK;
>
> Please Help :(
> -r
>