debian man page for mojolicious::sessions

Query: mojolicious::sessions

OS: debian

Section: 3pm

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

Mojolicious::Sessions(3pm)				User Contributed Perl Documentation				Mojolicious::Sessions(3pm)

NAME
Mojolicious::Sessions - Signed cookie based sessions
SYNOPSIS
use Mojolicious::Sessions; my $sessions = Mojolicious::Sessions->new;
DESCRIPTION
Mojolicious::Sessions is a very simple signed cookie based session implementation. All data gets serialized with Mojo::JSON and stored on the client-side, but is protected from unwanted changes with a signature.
ATTRIBUTES
Mojolicious::Sessions implements the following attributes. "cookie_domain" my $domain = $session->cookie_domain; $session = $session->cookie_domain('.example.com'); Domain for session cookie, not defined by default. "cookie_name" my $name = $session->cookie_name; $session = $session->cookie_name('session'); Name of the signed cookie used to store session data, defaults to "mojolicious". "cookie_path" my $path = $session->cookie_path; $session = $session->cookie_path('/foo'); Path for session cookie, defaults to "/". "default_expiration" my $time = $session->default_expiration; $session = $session->default_expiration(3600); Time for the session to expire in seconds from now, defaults to 3600. The expiration timeout gets refreshed for every request. Setting the value to 0 will allow sessions to persist until the browser window is closed, this can have security implications though. For more control you can also use the "expires" session value to set the expiration date to a specific time in epoch seconds. # Expire a week from now $c->session(expires => time + 604800); # Expire a long long time ago $c->session(expires => 1); "secure" my $secure = $session->secure; $session = $session->secure(1); Set the secure flag on all session cookies, so that browsers send them only over HTTPS connections.
METHODS
Mojolicious::Sessions inherits all methods from Mojo::Base and implements the following ones. "load" $session->load(Mojolicious::Controller->new); Load session data from signed cookie. "store" $session->store(Mojolicious::Controller->new); Store session data in signed cookie.
SEE ALSO
Mojolicious, Mojolicious::Guides, <http://mojolicio.us>. perl v5.14.2 2012-09-05 Mojolicious::Sessions(3pm)
Related Man Pages
dancer::session::abstract(3pm) - debian
mojolicious::plugin::eprenderer(3pm) - debian
mojolicious::plugin::podrenderer(3pm) - debian
mojolicious::routes::match(3pm) - debian
mojolicious::sessions(3pm) - debian
Similar Topics in the Unix Linux Community
Setting Timeout for Xterm Sessions
South American FOSS show is a big deal
is open source more secure ?
&quot;Signed Linux&quot; - Only executing signed programs
Dedicate browser for secure online banking?