print $cgi->header(-expires=>"0s", -charset=>"UTF-8", -cookie=>$cookie, -location=>"main.cgi");
return 1;
}
+ else{
+ &removeOldSessions;
+ }
return 0;
}
catch{
$st->execute(8,"SESSN_EXPR", $SESSN_EXPR);
}
+
+sub removeOldSessions{
+ opendir(DIR, $LOG_PATH);
+ my @files = grep(/cgisess_*/,readdir(DIR));
+ closedir(DIR);
+ my $now = time - (24 * 60 * 60);
+ foreach my $file (@files) {
+ my $mod = (stat("$LOG_PATH/$file"))[9];
+ if($mod<$now){
+ unlink "$LOG_PATH/$file";
+ }
+ }
+}
+
### CGI END
\ No newline at end of file