[1] When should one use err_headers_out and when
should one use headers_out?  I know when redirecting
the former is used for Set-Cookie and the later is
used for Location (Practical Mod Perl p. 756), but
what about cache control, p3p, etc?  (code fragment
below)

[2] Also, what is the difference between the 'set' and
'add' methods?  (Where might I find docs for the
mod_perl methods?)

Many thanks --

TO



    my $cookie_out = CGI::Cookie->new(
        -name    => $cookiename,
        -value   => $cookievalue,
        -path    => '/',
        -expires => '+14d',
    );

    $r->err_headers_out->add( 'Set-Cookie' =>
$cookie_out );

    my $P3P = q(CP="CURa ADMa DEVa OUR COM NAV INT CNT
STA NID DSP NOI COR");
    $r->err_headers_out->add( 'P3P' => $P3P );
    $r->err_headers_out->add(
        'Cache-Control' =>
'no-store,no-cache,must-revalidate' );
    $r->err_headers_out->add( 'Pragma' => 'no-cache'
);
    $r->headers_out->set( Location => $url );
    return &Apache::REDIRECT;

__________________________________
Do you Yahoo!?
The New Yahoo! Shopping - with improved product search
http://shopping.yahoo.com

Reply via email to