$id = $query->cookie(-name=>"SESSID");
eval {
tie %session, 'Apache::Session::File', $id,
{ Directory => "$cartInfoPath",
LockDirectory => "$cartInfoPath"};
};
if ($@) {
if ($@ =~ /^Object does not exist in the data store/) {
$id = undef;
tie %session, 'Apache::Session::File', $id,
{ Directory => "$cartInfoPath",
LockDirectory => "$cartInfoPath"};
}
}
if ($id == undef) {
$cookie = $query->cookie( -name=>'SESSID',
-value=>$session{_session_id},
-expires=>'+1y',
-path=>'/');
print $query->header(-cookie=>$cookie);
print "Assigned session ID ".$session{_session_id}."
\n";
} else {
print $query->header();
print "Not assigned session ID already ".$session{_session_id}."
n";
}