CGI-SecureState
view release on metacpan or search on metacpan
SecureState.pm view on Meta::CPAN
#set the forgetfulness; By default, this is "forgetful" because it encourages
#cleaner programming, but if the user is upgrading from 0.2x series, this will be
#undef; if so, be backwards-compatible but give them a few nasty warning messages.
$args{'-mindSet'} = $args{'-mindset'} unless (defined $args{'-mindSet'});
$cgi->{'.isforgetful'} = $args{'-mindSet'};
if (defined $args{'-mindSet'}) {
$cgi->{'.isforgetful'} = 0 if ($args{'-mindSet'} =~ /unforgetful/i);
} elsif ($NASTY_WARNINGS) {
warn "Programmer did not set mindset when declaring new CGI::SecureState object at ",
(caller)[1], " line ", (caller)[2], ". Please tell him/her to read the new CGI::SecureState ",
"documentation.\n";
}
#Set up long-term memory
$args{'-memory'} ||= $args{'-longTerm'} || $args{'-longterm'} || [];
$cgi->{'.memory'} = {map {$_ => 1} @{$args{'-memory'}}};
#Set up short-term memory
$args{'-temp'} ||= $args{'-shortTerm'} || $args{'-shortterm'} || [];
$cgi->{'.recent_memory'} = {map {$_ => undef} @{$args{'-temp'}}};
( run in 0.743 second using v1.01-cache-2.11-cpan-a3c8064c92c )