Dancer::Core::Session - class to represent any session object
A session object encapsulates anything related to a specific session: it's ID, its data, creation timestampe...
It is completely agnostic of how it will be stored, this is the role of a factory that consumes Dancer::Core::Role::SessionFactory to know about that.
session objects should not be created directly.
The correct way to get a new session object is to call the
create() method on a session engine that implements the SessionFactory role.
This is done automatically by the context object if a session engine is defined.
The identifier of the session object. Required. By default, Dancer::Core::Role::SessionFactory sets this to a randomly-generated, guaranteed-unique string.
Boolean flag to tell if the session cookie is secure or not.
Default is false.
Boolean flag to tell if the session cookie is http only.
Default is true.
Timestamp for the expiry of the session cookie.
Default is no expiry (session cookie will leave for the whole browser's session).
Contains the data of the session (Hash).
A timestamp of the moment when the session was created.
Reader on the session data
my $value = $session->read('something');
Writer on the session data
Coerce the session object into a Dancer::Core::Cookie object.
Dancer Core Developers
This software is copyright (c) 2012 by Alexis Sukrieh.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.