#!/usr/local/bin/perl
$| = 1;
$debug = 0;
use CGI qw(:standard);
require "lib-webadmin.pl";
$query = new CGI;
$baseurl = setBaseUrl();
$cookie_name = "WebAdminAuthTest";
$cookie_expiretime = "+30s";
$got_cookie = 0;
$sessionID = time() . "p" . $$;
if($ARGV[0] eq "eatcookie")
{
eatCookie();
print "Hoob goob hoog gimmie cookie!";
print "Test me";
exit;
}
$authinfo{sessionID} = $sessionID;
tossCookie();
undef %authinfo;
%authinfo = cookie($cookie_name);
if( ! defined %authinfo)
{
print "No cookie for you.\n
";
print "Eat me";
exit;
}
print "Yummy cookie!\n
";
print "Eat me";
sub eatCookie
{
$cookie = $query->cookie(-name => $cookie_name,
-value => 'null'
-expires => '-1d');
print $query->header(-cookie => $cookie);
}
sub tossCookie
{
$cookie = cookie(-name=>$cookie_name,
-value=>\%authinfo,
-expires=>$cookie_expiretime);
print header(-cookie => $cookie);
}