#!/usr/bin/perl
use strict;
use warnings;
use CGI qw/:standard/;
use CGI::Cookie;
use CGI::Session;
my %cookies = fetch CGI::Cookie;
print header, start_html;
print "
Booo\n";
print "
Cookies:\n";
my $session_vars;
foreach my $key (keys %cookies) {
$session_vars = $cookies{$key} if ( $key eq 'CGISESSID' );
}
my @vars = split ';', $session_vars;
my $session_id;
foreach my $v ( @vars ) {
if ( $v =~ /CGISESSID/ ) {
my @bits = split '=', $v;
$session_id = $bits[1];
}
}
print "
sess : $session_id\n";
my $session = new CGI::Session(undef, $session_id, {Directory=>'/tmp'});
my $profile = $session->param("~profile");
print "
Hello: $profile->{username}\n";
print end_html;