I've been trying to convert our app over to mod_perl. Everything went
smoothly except the cookies. When I load the page, some frames load and
other don't. Below is the Perl function which prints out the headers. It's
called before any template is printed. If I comment out the cookie lines,
and print out an empty header the frames load perfectly, albeit without any
session support. I'm sure this is a big time newbie question, but I'd
appreciate some help... I've been googling around for quite a while. Thanks
in advance. --Pubert
my $bDidHeader;
my $_cookies={};
#########################################################################################################
sub printHeader {
#########################################################################################################
my $contentType = shift;
$contentType = 'text/plain; charset=utf-8' if(!$contentType);
my $cgi;
my $sessCookie;
if(!$bDidHeader) {
my $objVP = VirtualPlant::getInstance();
if(! $objVP) {
use CGI;
$cgi = new CGI;
$sessCookie = '';
} else {
$cgi = $objVP->Cgi;
$sessCookie = $cgi->cookie( CGISESSID => $objVP->Session()->id
);
}
if($sessCookie) {
VirtualPlant::Util::setCookie($sessCookie);
print $cgi->header(
-cookie => values
%{VirtualPlant::Util::getCookies()}
);
}
$bDidHeader = VirtualPlant::TRUE;
}
}