[vox-tech] Trying to use Apache::Cookie
Jay Strauss
vox-tech@lists.lugod.org
Thu, 22 May 2003 18:00:19 -0500
I thought you guys all said you've used mod_perl. Did everyone ignore this
post?
Jay
----- Original Message -----
From: "Jay Strauss" <me@heyjay.com>
To: "vox-tech" <vox-tech@lists.lugod.org>
Sent: Wednesday, May 21, 2003 11:18 PM
Subject: [vox-tech] Trying to use Apache::Cookie
> Ok, since it seems mod_perl is an appropriate topic. Here a mod_perl
> question.
>
> I'm trying to use Apache::Cookie. But I'm unable to send the cookie. I
can
> pick it up fine using Apache::Cookie->fetch (if I send it using
> CGI::Cookie). I must not be doing something, like sending the header, or
I'm
> doing something else wrong. Below are 2 pieces of code the first is
> supposed to create a cookie, the second fetches it and displays the keys.
>
> Thanks
> Jay
>
> package Apache::Init;
>
> use strict;
> use Apache::Constants qw(:common);
> use Apache::Cookie;
> use CGI::Cookie;
> use CGI qw/:standard/;
>
> sub handler {
> my $r = shift;
>
> # If I do it like this it works
> #
> #my $cookie1 = new CGI::Cookie(-name=>'ID',-value=>123456);
> #my $cookie2 = new CGI::Cookie(-name=>'preferences',
> # -value=>{ font => 'Helvetica',
> # size => 12 }
> # );
> #print header(-cookie=>[$cookie1,$cookie2]);
>
> my $cookie = Apache::Cookie->new($r,
> -name => 'foo',
> -value => 'bar',
> -expires => '+3M',
> -domain => '.heyjay.com',
> -secure => 1
> );
>
> $cookie->bake;
>
> return OK;
>
> }
>
>
> 1;
>
>
> Second Code
> ===========
> package Apache::Catch;
>
> use strict;
> use Apache::Constants qw(:common);
> use CGI '-autoload';
> use Apache::Cookie;
> use CGI::Cookie;
>
> sub handler {
> my $r = shift;
> my %cookies = Apache::Cookie->fetch;
>
> map{$r->log_error($_); print "$_\n"} keys %cookies;
> return OK;
>
> }
>
> 1;
>
> __END__
>
>
>
> _______________________________________________
> vox-tech mailing list
> vox-tech@lists.lugod.org
> http://lists.lugod.org/mailman/listinfo/vox-tech
>
>