NAME
Ado::Sessions - A factory for HTTP Sessions in Ado
DESCRIPTION
Ado::Sessions chooses the desired type of session storage and loads it.
SYNOPSIS
#in ado.conf
session => {
type => 'database',
options => {
cookie_name => 'ado',
default_expiration => 86400,
}
}
#In Ado.pm:
has sessions => sub { Ado::Sessions::get_instance(shift->config) };
cookie_domain
Cookie domain accessor
cookie_name
Cookie name accessor
cookie_path
Cookie path accessor
default_expiration
Cookie default expiration accessor
generate_id
Session id generator
get_instance
Factory method for creating Ado session instance
prepare_load
Shares common logic which is compatible with Mojolicious::Sessions. The storage implementation class should call this method after it loads the session from the respective storage.
$self->prepare_load($c, $session);
secure
Cookie is secure, flag
prepare_store
Shares common logic which is compatible with Mojolicious::Sessions. The storage implementation class should call this method before it stores the session to the the respective storage. Returns the session id and the session ready to be serialized and base 64 encoded.
my ($id, $session) = $self->prepare_store($c);
session_id
Retrieves the session id from a parameter or cookie defaulting to cookie_name. The cookie_name
can be set in ado.conf
section session
.
my $id = $self->session_id($c);
SEE ALSO
Mojolicious::Sessions, Ado::Sessions::File, Ado::Sessions::Database, Using CORS