VERSION
version 0.200002DESCRIPTION
This is a specialized SessionFactory role for storing session data in files.This role manages the files. Classes consuming it only need to handle serialization and deserialization.
Classes consuming this must satisfy three requirements: "_suffix", "_freeze_to_handle" and "_thaw_from_handle".
package Dancer2::SessionFactory::XYX
use Moo;
has _suffix => (
is => 'ro',
isa => 'Str',
default => sub { '.xyz' },
);
with 'Dancer2::Core::Role::SessionFactory::File';
sub _freeze_to_handle {
my ($self, $fh, $data) = @_;
# ... do whatever to get data into $fh
return;
}
sub _thaw_from_handle {
my ($self, $fh) = @_;
my $data;
# ... do whatever to get data from $fh
return $data;
}
1;
ATTRIBUTES
session_dir
Where to store the session files. Defaults to ``./sessions''.AUTHOR
Dancer Core DevelopersCOPYRIGHT AND LICENSE
This software is copyright (c) 2016 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.

