Plack::Session::State::Cookie3pm
Basic cookie-based session state
Usage
use Plack::Builder;use Plack::Middleware::Session;my $app = sub {return [ 200, [ 'Content-Type' => 'text/plain' ], [ 'Hello Foo' ] ];};builder {enable 'Session'; # Cookie is the default state$app;};
Overview
This is a subclass of Plack::Session::State and implements its full interface. This is the default state used in Plack::Middleware::Session.
Methods
- new ( %params )
-
The
%paramscan include path, domain, expires, secure, and httponly options, as well as all the options accepted by Plack::Session::State.
path-
Path of the cookie, this defaults to "/";
domain-
Domain of the cookie, if nothing is supplied then it will not be included in the cookie.
expires-
Expiration time of the cookie in seconds, if nothing is supplied then it will not be included in the cookie, which means the session expires per browser session.
secure-
Secure flag for the cookie, if nothing is supplied then it will not be included in the cookie.
httponly-
HttpOnly flag for the cookie, if nothing is supplied then it will not be included in the cookie.
samesite-
SameSite flag for the cookie, if nothing is supplied then it will not be included in the cookie.
Copyright and license
Copyright 2009, 2010 Infinity Interactive, Inc.
<http://www.iinteractive.com>
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
Releases
7 releases since Debian 7 (Wheezy); the text changed 6 times.