Apache2-WebApp-Plugin-Cookie
view release on metacpan or search on metacpan
lib/Apache2/WebApp/Plugin/Cookie.pm view on Meta::CPAN
#~~~~~~~~~~~~~~~~~~~~~~~~~~[ OBJECT METHODS ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#
#----------------------------------------------------------------------------+
# set( \%controller, \%vars )
#
# Set a new browser cookie.
sub set {
my ( $self, $c, $vars )
= validate_pos( @_,
{ type => OBJECT },
{ type => HASHREF },
{ type => HASHREF }
);
my $default = "Mon, 16-Mar-2020 00:00:00 GMT";
my $expire = $vars->{expire} ? $vars->{expire} : $default;
my $secure = $vars->{secure} ? $vars->{secure} : 0;
my $domain = $vars->{domain};
lib/Apache2/WebApp/Plugin/Cookie.pm view on Meta::CPAN
return;
}
#----------------------------------------------------------------------------+
# get($name)
#
# Return the browser cookie value.
sub get {
my ( $self, $name )
= validate_pos( @_,
{ type => OBJECT },
{ type => SCALAR }
);
my %cookie = Apache2::Cookie->fetch;
return unless $cookie{$name};
return $cookie{$name}->value;
}
#----------------------------------------------------------------------------+
# delete( \%controller, $name )
#
# Delete a browser cookie by name.
sub delete {
my ( $self, $c, $name )
= validate_pos( @_,
{ type => OBJECT },
{ type => HASHREF },
{ type => SCALAR }
);
my $domain = $c->plugin('Filters')->strip_domain_alias( $c->config->{apache_domain} );
my $cookie = Apache2::Cookie->new(
$c->request,
-name => $name,
( run in 0.228 second using v1.01-cache-2.11-cpan-4d50c553e7e )