use CGI::Session;
#initial trip to server
CGI::Session->name("SESSION_ID1");
my $session = new CGI::Session();
$session->param('user' => 'Fred');
print $session->header();
#subsequent trip
CGI::Session->name("SESSION_ID2");
my $session = new CGI::Session();
$session->param('user' => 'Barney');
print $session->header();
#later...
CGI::Session->name('SESSION_ID1');
my $session = new CGI::Session();
my $user_A = $session->param('user');
CGI::Session->name('SESSION_ID2');
my $session = new CGI::Session();
my $user_B = $session->param('user');
print "Content-type: text/html\n\n";
print $user_A."
";
print $user_B";
####
#first trip
$self->session_config(
DEFAULT_EXPIRY => '+8h',
COOKIE_PARAMS => { -name => 'SESSION_ID1',
-expires => '+8h',
-path => '/',
},
SEND_COOKIE => 1,
);
$self->session->param('user' => 'Fred');
#later trip
$self->session_config(
DEFAULT_EXPIRY => '+8h',
COOKIE_PARAMS => { -name => 'SESSION_ID2',
-expires => '+8h',
-path => '/',
},
SEND_COOKIE => 1,
);
$self->session->param('user' => 'Barney');
####
print $self->session->param('user');
####
CGI::Session->name('SESSION_ID1');
my $session = new CGI::Session();
my $user_A = $session->param('user');
CGI::Session->name('SESSION_ID2');
my $session = new CGI::Session();
my $user_B = $session->param('user');