############################################################
# Get Cookie
############################################################
sub get_cookie
{
local($chip, $val)='';
#print"==>>$ENV{'HTTP_COOKIE'}
";
foreach (split(/; /, $ENV{'HTTP_COOKIE'}))
{
s/\+/ /g;
($chip, $val) = split(/=/,$_,2);
$chip =~ s/%([A-Fa-f0-9]{2})/pack("c",hex($1))/ge;
$val =~ s/%([A-Fa-f0-9]{2})/pack("c",hex($1))/ge;
$cookie{$chip} = "\1" if (defined($cookie{$chip}));
$cookie{$chip} = $val;
#print"$chip = ".$cookie{$chip}."
";
}
#print"final==".$cookie{$website."PW"}."
";
}
############################################################
# Set Cookies
############################################################
sub SetCookies
{
local(@days) = ("Sun","Mon","Tue","Wed","Thu","Fri","Sat");
local(@months) = ("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
local($sec,$min,$hour,$mday,$mon,$year,$wday) = gmtime($time);
$cookie{'cart_id'} = "$cart_id";
$sec = "0" . $sec if $sec < 10;
$min = "0" . $min if $min < 10;
$hour = "0" . $hour if $hour < 10;
local(@secure) = ("","secure");
$year += 1901;
$expires = "expires\=$days[$wday], $mday-$months[$mon]-$year $hour:$min:$sec GMT";
$secure = "0";
local($key);
foreach $key (keys %cookie)
{
$cookie{$key} =~ s/ /+/g;
print "Set-Cookie: $key\=$cookie{$key}; $expires; path\=$sc_path_for_cookie; domain\=$sc_domain_name_for_cookie; $secure[$sec]\n";
}
}
1;