Catalyst::Plugin::Session::Store::File(3pm) | User Contributed Perl Documentation | Catalyst::Plugin::Session::Store::File(3pm) |
Catalyst::Plugin::Session::Store::File - File storage backend for session data.
use Catalyst qw/Session Session::Store::File Session::State::Foo/; MyApp->config->{'Plugin::Session'} = { storage => '/tmp/session' }; # ... in an action: $c->session->{foo} = 'bar'; # will be saved
"Catalyst::Plugin::Session::Store::File" is an easy to use storage plugin for Catalyst that uses an simple file to act as a shared memory interprocess cache. It is based on "Cache::FileCache".
These parameters are placed in the hash under the "Plugin::Session" key in the configuration hash.
Note that the file will be created with mode 0640, which means that it will only be writeable by processes running with the same uid as the process that creates the file. If this may be a problem, for example if you may try to debug the program as one user and run it as another, specify a directory like "/tmp/session-$>", which includes the UID of the process in the filename.
Catalyst, Catalyst::Plugin::Session, Cache::FileCache.
Sascha Kiefer, esskar@cpan.org
Copyright (C) 2005 Sascha Kiefer
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
2022-06-09 | perl v5.34.0 |