On Tue, 12 Mar 2002 16:23:57 +0100
Axel Andersson <[EMAIL PROTECTED]> wrote:

> Hello,
> I'm having trouble with both setting a cookie and redirecting the user to
> another page at the same time. It would appear the cookie is only sent
> when a normal header is sent by server.
> 
> If I do the following (having baked the cookie first), where $r is the
> Apache->request() object:
> 
>       $r->content_type("text/html; charset=iso-8859-1");
>       $r->send_http_header();
> 

Hi,
a common trick to solve this is to use err_header_out() request method. For example:

        use Apache::Constants qw(:common);
        $r->err_header_out("Set-Cookie" => $my_cookie );
        $r->custom_response(SERVER_ERROR, $my_custom_redir_location);
        return SERVER_ERROR;

Bye
        Enrico

=========================================================
Enrico Sorcinelli - Gruppo E-Comm - Italia On Line S.p.a.
E-Mail: [EMAIL PROTECTED] - [EMAIL PROTECTED]
=========================================================

Reply via email to