1Plack::Session::Store::UCsaecrheC(o3nptmr)ibuted Perl DoPcluamcekn:t:aSteisosnion::Store::Cache(3pm)
2
3
4
6 Plack::Session::Store::Cache - Cache session store
7
9 use Plack::Builder;
10 use Plack::Session::Store::Cache;
11 use CHI;
12
13 my $app = sub {
14 return [ 200, [ 'Content-Type' => 'text/plain' ], [ 'Hello Foo' ] ];
15 };
16
17 builder {
18 enable 'Session',
19 store => Plack::Session::Store::Cache->new(
20 cache => CHI->new(driver => 'FastMmap')
21 );
22 $app;
23 };
24
26 This will persist session data using any module which implements the
27 Cache interface. This offers a lot of flexibility due to the many
28 excellent Cache, Cache::Cache and CHI drivers available.
29
30 This is a subclass of Plack::Session::Store and implements its full
31 interface.
32
34 new ( %params )
35 The constructor expects the cache param to be an object instance
36 which has the get, set, and remove methods, it will throw an
37 exception if that is not the case.
38
39 cache
40 A simple accessor for the cache handle.
41
43 All complex software has bugs lurking in it, and this module is no
44 exception. If you find a bug please either email me, or add the bug to
45 cpan-RT.
46
48 Masahiro Chiba
49
50
51
52perl v5.30.1 2020-01-30 Plack::Session::Store::Cache(3pm)