$ctx->{path_info} = $self->cgi->path_info;
$ctx->{opac_root} = $ctx->{base_path} . "/opac"; # absolute base url
$ctx->{is_staff} = ($self->apache->headers_in->get('User-Agent') =~ 'oils_xulrunner');
+
+ # capture some commonly accessed pages
$ctx->{home_page} = 'http://' . $self->apache->hostname . $self->ctx->{opac_root} . "/home";
+ $ctx->{logout_page} = 'https://' . $self->apache->hostname . $self->ctx->{opac_root} . "/logout";
if($e->authtoken($self->cgi->cookie('ses'))) {
} else {
+ # For now, keep an eye out for any pages being unceremoniously redirected to logout...
+ $self->apache->log->info("loading " . $ctx->{path_info} . "; auth session " .
+ $e->authtoken . " no longer valid; redirecting to logout");
+
return $self->load_logout;
}
}
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
[% IF ctx.authtime %]
- <meta http-equiv="refresh" content="[% ctx.authtime %];[% ctx.home_page %]">
+ <meta http-equiv="refresh" content="[% ctx.authtime %];[% ctx.logout_page %]">
[% END %]
<link rel="stylesheet" type="text/css"
href="[% ctx.media_prefix %]/css/skin/default/opac/semiauto.css" />