Copy data
[mkws-moved-to-github.git] / etc / mod_perl / MyApache2 / CopyCookie.pm
1 package MyApache2::CopyCookie;
2
3 use Apache2::Filter ();
4 use Apache2::RequestRec ();
5 use APR::Table ();
6
7 use Apache2::Const -compile => qw(OK);
8
9 use constant BUFF_LEN => 1024;
10
11 sub handler {
12     my $f = shift;
13     warn "in MyApache2::CopyCookie (f=$f)";
14
15     my $ho = $f->r->headers_out;
16     my $cookie = $ho->get('Set-Cookie');
17     warn "MyApache2::CopyCookie headers_out='$ho', cookie='$cookie'";
18     $ho->set('X-Set-Cookie', $cookie);
19     my $extra = $ho->get('X-Set-Cookie');
20     warn "MyApache2::CopyCookie extra cookie='$extra'";
21
22     while ($f->read(my $buffer, BUFF_LEN)) {
23         $f->print($buffer);
24     }
25     warn "MyApache2::CopyCookie copied data";
26
27     return Apache2::Const::OK;
28 }
29
30 1;