#!/usr/bin/perl -w use strict; use includes::User; use DBI; use CGI; use CGI::Session; use HTML::Template; my $cgi = new CGI; my $session = new CGI::Session(undef, undef, {Directory => 'sessions'} ); my $sid = $session->id(); my $username='whatever'; $session->param(username, $username); my $cookie = $cgi->cookie(CGISESSID => $sid); print $cgi->header( -cookie=>$cookie); ###################################### # FILE 2 ###################################### #!/usr/bin/perl -w use strict; use includes::User; use DBI; use CGI; use CGI::Session; use HTML::Template; my $cgi = new CGI; print $cgi->header; my $sid = $cgi->cookie("CGISESSID"); print "sid is $sid
"; my $session = new CGI::Session(undef, $sid, {Directory => '/tmp'} ); my $username = $session->param("username") || die('No Username'); # $username just doesn't exist :/