I think this is in the Guide somewhere, but the short answer is to use 'err_header_out()' rather than 'header_out' for any type of non-success result.
On Fri, 12 Apr 2002, Thomas K. Burkholder wrote: > Apologies if this is well-known - a generalized search failed to explain > the behaviour I'm seeing. > > Using: > > Apache/1.3.23 (Unix) Debian GNU/Linux mod_ssl/2.8.7 OpenSSL/0.9.6c > mod_perl/1.26 > > I'm using a perl handler in which I create a session and bind it to a > cookie if a session doesn't already exist, fetch some results from a > database, put the results in the session, then redirect to another page > that is responsible for pulling the results out of the session and > producing the html output. As a test case, I do exactly this: > > $r->header_out("Set-Cookie" => 'foo1=bar1'); > $r->header_out("Location" => $redir); > return REDIRECT; > > I use curl to test with - the result does not contain the Set-Cookie > header. Is it expected behaviour that redirection should blow away > Set-Cookie headers, and I just have to find a different way to do this? > > I'm pretty sure this isn't a caching issue since I'm using curl to > initiate the test. > > Am I barking up the wrong tree? > > Thanks in advance for any help- > > //Thomas > Thomas K. Burkholder -- Steve Reppucci [EMAIL PROTECTED] | Logical Choice Software http://logsoft.com/ | =-=-=-=-=-=-=-=-=-=- My God! What have I done? -=-=-=-=-=-=-=-=-=-=