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.