0
session_cache_expire( 20 );
session_start(); // NEVER FORGET TO START THE SESSION!!!
$inactive = 1200;
if(isset($_SESSION['start']) ) {
    $session_life = time() - $_SESSION['start'];
    if($session_life > $inactive){
        header("Location: user_logout.php");
    }
}
$_SESSION['start'] = time();
if($_SESSION['valid_user'] != true){
header('Location: ../index.php');
}else{

オンライン受験システムを作っています。PHPとMySQLを使用しています。

セッション時間を設定したいのですが、方法がわかりません。私を助けてください。

前もって感謝します

4

1 に答える 1

0

セッション時間を設定します

絶対に触らないでください。
デフォルトのセッション タイムアウトは、誰にとっても十分です。

セッション タイムアウトをアプリケーション タイムアウトと混同しています。

セッションのタイムアウトで遊ぶ代わりに、セッション自体にタイミングを保存する必要があります。
ただし、ユーザーをログインページに静かにスローして、適切に警告しないでください

于 2012-04-21T06:11:08.290 に答える