サイトの登録メンバーのみが特定のページにアクセスできるように、Webページを保護するスクリプトがあります。これにより、そのmemberprotect.phpを呼び出し、そのファイル自体に、セッションを360秒間アクティブに保つスクリプトを追加しています。Webページが360 秒以上非アクティブなページを logintimeout.php にリダイレクトしたい。しかし、私の問題は、logintimeout.php の代わりに、メンバーページを自動的に loin.php に移動するスクリプトです。どうすればよいか教えてください。以下にスクリプト全体を貼り付けます
<?
session_start();
// set timeout period in seconds
$inactive = 360;
// check to see if $_SESSION['timeout'] is set
if(isset($_SESSION['timeout']) ) {
$session_life = time() - $_SESSION['timeout'];
if($session_life > $inactive)
{ session_destroy();
header('Location:logintimeout.php'); }
}
$_SESSION['timeout'] = time();
if(!session_is_registered(myusername))
{
header('location:login.php');
}
?>