Apache-ParseFormData
view release on metacpan or search on metacpan
ParseFormData.pm view on Meta::CPAN
@_,
};
$args->{'name'} or return();
my @a = (
join("=", $args->{'name'}, $args->{'value'}),
join("=", "path", $args->{'path'}),
);
push(@a, join("=", "expires", &cookie_expire($args->{'expires'}))) if($args->{'expires'});
push(@a, join("=", "secure", $args->{'secure'})) if($args->{'secure'});
push(@a, join("=", "domain", $args->{'domain'})) if($args->{'domain'});
$self->headers_out->{'Set-Cookie'} = join(";", @a);
$self->param($args->{'name'} => $args->{'value'});
return();
}
sub cookie_expire {
my $time = shift;
my ($sec,$min,$hour,$mday,$mon,$year,$wday) = localtime($time);
my @months = qw(Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec);
my @weekday = qw(Sun Mon Tue Wed Thu Fri Sat);
return sprintf("%3s, %02d-%3s-%04d %02d:%02d:%02d GMT", $weekday[$wday], $mday, $months[$mon], $year+1900, $hour, $min, $sec);
( run in 0.483 second using v1.01-cache-2.11-cpan-4e96b696675 )