4 use Catalyst qw/Session Session::Store::File Session::State::Cookie/;
9 sub default : Private {
16 my ( $self, $c ) = @_;
17 if ( ! $c->flash->{is_set}) {
18 $c->stash->{message} = "flash is not set";
19 $c->stash->{is_set} = 1;
24 my ( $self, $c ) = @_;
25 if ($c->flash->{is_set} == 1){
26 $c->stash->{message} = "flash set first time";
27 $c->flash->{is_set}++;
32 my ( $self, $c ) = @_;
33 if ($c->flash->{is_set} == 2) {
34 $c->stash->{message} = "flash set second time";
35 $c->flash->{is_set} = 2;
40 my ( $self, $c ) = @_;
41 if ($c->flash->{is_set} == 2) {
42 $c->stash->{message} = "flash set 3rd time, same val as prev."
47 my ( $self, $c ) = @_;
48 $c->forward('/first');
53 $c->res->output($c->stash->{message});