Пример #1
0
function session_chk()
{
    $period_time = 180;
    session_start();
    if (!empty($_SESSION['last_access'])) {
        if (mktime() - $_SESSION['last_access'] > $period_time) {
            echo 'セッション有効期限切れです。もう一度トップページからやり直してください' . "<br/>" . return_top();
            logout_s();
            exit;
        } else {
            $_SESSION['last_access'] = mktime();
        }
    } else {
        $_SESSION['last_access'] = mktime();
    }
}
Пример #2
0
function session_chk()
{
    $period_time = 120;
    session_start();
    if (!empty($_SESSION['last_access'])) {
        if (mktime() - $_SESSION['last_access'] > $period_time) {
            echo '<meta http-equiv="refresh" content="0;URL=' . REDIRECT . '?mode=timeout">';
            logout_s();
            exit;
        } else {
            $_SESSION['last_access'] = mktime();
        }
    } else {
        echo '<meta http-equiv="refresh" content="0;URL=' . REDIRECT . '">';
        exit;
    }
}
Пример #3
0
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
      <title>削除結果画面</title>
</head>
<body>
    <?php 
session_chk();
if (!isset($_POST['mode']) or !$_POST['mode'] == "RESULT") {
    //issetを用いて不正なアクセスの際Noticeが出ないようにした
    echo 'アクセスルートが不正です。もう一度トップページからやり直してください<br>';
} else {
    $result = delete_profile($_POST['id']);
    //エラーが発生しなければ表示を行う
    if (!isset($result)) {
        ?>
    	<h1>削除確認</h1>
    	削除しました。<br>
    	<?php 
    } else {
        echo 'データの削除に失敗しました。次記のエラーにより処理を中断します:' . $result;
    }
}
logout_s();
echo return_top();
?>
   </body> 
</body>
</html>