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.
> 

Reply via email to