#!/usr/bin/perl use warnings; use strict; use lib "/var/www/dspx/"; use Cookietest; my $app = Cookietest->new(); $app->run(); #### package Cookiesuper; use strict; use lib '/var/www/dspx/'; use CGI::Carp qw(fatalsToBrowser); use base 'CGI::Application'; use CGI::Application::Plugin::Session; sub cgiapp_init { my $self = shift; $self->session_config( DEFAULT_EXPIRY => '+4h', COOKIE_PARAMS => { -expires => '+4h', -name => 'DSO_Cookietest' }); } 1; #### package Cookietest; use strict; use base 'Cookiesuper'; sub setup { my $self = shift; $self->start_mode('s'); $self->mode_param('rm'); $self->run_modes( 's' => 'somesub', ); } sub somesub { my $self = shift; $self->session->param('test' => 'dso'); return; } 1;