use strict;
use warnings;
+our $VERSION = '0.02';
+our $AUTHORITY = 'cpan:STEVAN';
+
use Storable ();
use parent 'Plack::Session::Store';
sub new {
my ($class, %params) = @_;
- $params{'dir'} ||= '/tmp';
+ $params{'dir'} ||= $ENV{TMPDIR} || '/tmp';
die "Storage directory (" . $params{'dir'} . ") is not writeable"
unless -w $params{'dir'};
$self->deserializer->( $file_path );
}
+sub dump_session {
+ my ($self, $session_id) = @_;
+ my $file_path = $self->_get_session_file_path( $session_id );
+ return {} unless -f $file_path;
+ $self->deserializer->( $file_path );
+}
+
1;