Hi!
I have an access handler that uses $r->headers_out->add to add a set-cookie
header:
$r->headers_out->add("Set-cookie"=>$sesc);
If i try to access this in my ContentHandler, actually HTML::Mason, i find
a strange problem: Calling $r->content_type wipes out the header!
>From the handler.pl:
sub handler
{
my ($r) = @_;
$r->headers_out->do(sub { my ($k,$v) = @_; $r->log_error("OUT: $k=>$v"); 1; });
return -1 if -e $r->finfo && $r->content_type && $r->content_type !~ m|^text/|i;
$r->headers_out->do(sub { my ($k,$v) = @_; $r->log_error("OUT: $k=>$v"); 1; });
.... snip ....
}
The first do call works fine returning something like this:
[Thu Feb 10 12:11:47 2000] [error] OUT: Set-cookie=>MF_Session=14&950202707;
domain=.mathforum.com; path=/
The second returns nothing at all.
Commenting out the content-type line fixes the problem... However, I like
that line and want it to stay!!!
TIA,
Confused in Swarthmore, aka Aaron