NAME
PEF::Front::Session - Session data object
SYNOPSIS
my $session = PEF::Front::Session->new($context->{request});
if ($session->data->{name}) {
$name = $session->data->{name};
$is_author = $session->data->{is_author};
}
DESCRIPTION
This module allows you to easily create sessions , store data in them and later retrieve that information. It uses Storable for data serialisation.
FUNCTIONS
new([$key])
Makes new session object. $key is unique string or request object. If it is empty or omitted then it will be generated. If $key is a request object then it will be looked in request parameters and then in cookies for cfg_session_request_field
to get the key.
load()
Loads session data associated with the key.
store()
Stores session data associated with the key. You don't need to call it usually, only when you want to synchronize data with storage.
destroy()
Destroys session data associated with the key.
key()
Returns session key.
data([$hash])
Returns and optionaly sets session data hash.
AUTHOR
This module was written and is maintained by Anton Petrusevich.
Copyright and License
Copyright (c) 2016 Anton Petrusevich. Some Rights Reserved.
This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself.