Apache-AuthExpire
view release on metacpan or search on metacpan
AuthExpire.pm view on Meta::CPAN
return DECLINED if ($r->dir_config('MODE') eq 'Off');
my $user = $r->connection->user;
my $realm = $r->auth_name();
$realm =~ s/\s+/_/g;
$realm =~ s/\//_/g;
my $host = $r->get_remote_host();
my $time_file = $r->server_root_relative("conf/times/$realm-$host.$user");
$log->notice("Time file set to $time_file") if ($DEBUG);
if (-e $time_file) { # if timestamp file exists, check time difference
my $last_time = (stat($time_file))[9]
|| $log->warn("Unable to get last modtime from file: $!");
my $time_delta = ($current_time - $last_time); # Determine time since last access
if ($time_to_die > $time_delta) {
# time delta = specified time limit
open (TIME, ">$time_file")
|| $log->warn("Can't update timestamp on $time_file: $!");
close TIME;
return OK;
( run in 1.575 second using v1.01-cache-2.11-cpan-49f99fa48dc )