NAME
CGI::Persist::Cookie - Cookie based persistency with CGI::Persist
DESCRIPTION
CGI::Persist::Cookie is a cookie based front end to CGI::Persist with no data-footprint on the server. Everything is stored into the user's webbrowser.
This is not for fun and _only_ usefull when you have only few fields to remember and don't want the hassle of putting those fields into your HTML / template.
CGI::Persist::Cookie disables the data interface from CGI::Persist, to make sure the data serialized into the users browser is kept small.
SYNOPSIS
my $cgi = CGI::Persist::Cookie->new( path => "/cgi",
domain => "www.2organize.com",
secure => 0,
sessionTime => 900,
);
# add a parameter to the data.
$cgi->param(-name => "Veggie", -value = "TRUE");
# read a parameter from the data.
$id = $cgi->param('id') || $cgi->ID;
# check if the button was pushed.
if ( $cgi->gotSubmit("the_button") ) {
# ...
}
# check is the param is NOT this requested now
if ( $cgi->param("the_param") && !defined $cgi->currentParam("the_param") ) {
# ...
}
# and now, to make sure it keeps on working, print a cookied-header.
print $cgi->header( -cookie => [ @all_my_cookies, $cgi->persistCookies ] );
ACCESSOR METHODS
path
domain
secure
See CGI::Cookie for more information.
CAVEATS
SEE ALSO
CGI(3), CGI::Persist
AUTHOR
Hartog C. de Mik, hartog@2organize.com