hi Tim!

 tried it. didn't work.

 what difference were you thinking that might make? maybe there is another
way to achieve it.

Aaron

> Try retrieving the content type and then working on that scalar.
> 
> my $ct = $r->content_type;
> return -1 if ((-e $r->finfo) && $ct && ($ct !~ m|^text/|i));
> 
> 
> Thanks,
> 
> Tim Tompkins
> ----------------------------------------------
> Programmer / IS Technician
> http://www.arttoday.com/
> 
> 
> ----- Original Message -----
> From: Aaron Ross <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Thursday, February 10, 2000 10:16 AM
> Subject: $r->content_type clobbering outgoing headers
> 
> 
> > 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
> >
> >

Reply via email to