I'm having a problem with Apache2::Cookie (2.05-dev) and mod_perl2
(1.999.23). No matter what order I specify the parameters in for a new
cookie the path always gets set to the value for the domain. Some
sample code:

 my $cookie = Apache2::Cookie->new($r,
                                    -name   => $username,
                                    -value  => $session,
                                    -secure => 1,
                                    -domain => '.my.domain.com',
                                    -path   => '/foo/');

 $cookie->bake($r);

The cookie set is: 

username=lGb0fQSynbzgAwIh85pNgInP; path=.my.domain.com; domain=.my.domain.com; 
secure, 

sometimes instead of this I get:

username=HpoX0huDHnTM8JaEsmZNGIJS; path=domain; domain=.my.domain.com; secure,

Which is even weirder.

Any help as to what I'm doing wrong or workarounds if this is a bug
would be appreciated.

Thanks in advance,

Stephen Quinney

Reply via email to