Hallo Harrison,
Maybe You can try this one which i read somewhere:
> $r->header_out('Set-Cookie' =>$cookie);
my $query = new CGI ;
$r->print($query->redirect("$the_url")) ;
return OK ;
# maybe "return REDIRECT" is o.k., too
Cheers,
Yen-Ying Chen
> ----------
> Von: Harrison[SMTP:[EMAIL PROTECTED]]
> Gesendet: Donnerstag, 8. Februar 2001 13:30
> An: [EMAIL PROTECTED]
> Betreff: Send a cookie, AND a redirect ?
>
> Dear All.
>
> I can set a cooke fine using:
>
> $r->content_type('text/html');
> $r->header_out('Set-Cookie' =>$cookie);
> $r->send_http_header;
>
> And i can also send a redirect fine using:
>
> $r->content_type('text/html');
> $r->header_out('Location'=>$the_url);
> return REDIRECT;
>
> BUT!
>
> how do i do both? if i use my redirect code, and add an extra header_out ,
> the cookie is not sent (because i have not called send_http_header ? ).
>
> If i add send_http_header, i see the full sent http_header in my browser.
>
> My idea was to have something like
>
> $r->content_type('text/html');
> $r->header_out('Location'=>$the_url);
> $r->header_out('Set-Cookie' =>$cookie);
> $r->send_http_header;
> return REDIRECT;
>
>
> Which does not work.
>
> Thinking about it whilst typing this email, does header_out have a field
> where i can set the REDIRECT status?
>
> Thanks in advance,
>
> Richard Harrison.
>