It works and i'm able to set the cookie, but the
"name" and "expires" tags are not set in the cookie?
Did it work for you?
Is this a bug?
Thanks.
--- "Philip M. Gollucci" <[EMAIL PROTECTED]> wrote:
>
> >I hope you mean $r->headers_out, if yes then i do
> have
> >that line too, although it fails miserably. This is
> >what i've got so far:
> >
> > my $req = $r->pool();
> > my $cookie = APR::Request::Cookie->new($req,
> > name => "foo", value => "bar");
> > $cookie->path('/');
> > $cookie->domain('192.168.1.155');
> > $cookie->expires('+1d');
> > $r->headers_out->add('Set-Cookie'=>$cookie);
> >
> >This does not set the cookie whatsoever, i tried
> >$r->err_headers_out... still no luck.
> >
> >
> Here is a fully working exapmle:
>
> http://p6m7g8.net/cookie
>
>
> PerlModule TEST::Cookie
> <Location /cookie>
> SetHandler perl-script
> PerlResponseHandler TEST::Cookie
> PerlOptions +ParseHeaders
> Options +ExecCGI
> </Location>
>
>
> package TEST::Cookie;
>
> use strict;
> use warnings FATAL => 'all';
> use Carp;
>
> use Apache2::Request ();
> use Apache2::RequestRec ();
> use Apache2::Const -compile => qw(OK);
>
> use APR::Table ();
> use APR::Request::Cookie ();
>
> sub handler () {
>
> my $r = shift;
> my $req = $r->pool();
>
> my $cookie = APR::Request::Cookie->new(
> $req,
> name => "foo",
> value => time()
> );
>
> $r->err_headers_out->add('Set-Cookie' =>
> $cookie);
>
> $r->print("Content-Type: text/plain\n\n");
> $r->print("Testing....");
>
> return Apache2::Const::OK;
> }
>
>
> END
>
---------------------------------------------------------
> What doesn't kill us can only make us stronger.
> Nothing is impossible.
>
> Philip M. Gollucci ([EMAIL PROTECTED])
> 301.254.5198
> Consultant / http://p6m7g8.net/Resume/resume.shtml
> Senior Developer / Liquidity Services, Inc.
> http://www.liquidityservicesinc.com
> http://www.liquidation.com
> http://www.uksurplus.com
> http://www.govliquidation.com
> http://www.gowholesale.com
>
>
>
____________________________________________________
Yahoo! Sports
Rekindle the Rivalries. Sign up for Fantasy Football
http://football.fantasysports.yahoo.com