|
NAMEDancer2::Core::Role::SessionFactory::File - Role for file-based session factoriesVERSIONversion 0.400000DESCRIPTIONThis 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::Session::XYX; use Dancer2::Core::Types; 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; ATTRIBUTESsession_dirWhere to store the session files. Defaults to "./sessions".AUTHORDancer Core DevelopersCOPYRIGHT AND LICENSEThis software is copyright (c) 2022 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.
Visit the GSP FreeBSD Man Page Interface. |