use Plack::Builder; use Plack::Session; use Data::Dumper; my $app = sub { my $env = shift; my $session = Plack::Session->new($env); $session->set('counter',$session->get('counter')+1); my $dumped = Dumper($session); return [ 200, [ 'Content-Type' => 'text/plain' ], [ $dumped ], ]; }; builder { enable 'Session'; $app; }; #### plackup action.psgi #### $VAR1 = bless( { 'options' => { 'id' => 'c433450e1163097fc6d53bf06ac893c89a9d0a78' }, 'session' => { 'counter' => 15 } }, 'Plack::Session' );