2012-04-21 4 views
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を使用しています。PHPでセッションタイムアウトを設定するには?

私はセッション時間を設定したいが、どのようにわからない。私を助けてください。事前に

おかげ

+2

http://stackoverflow.com/questions/520237/how-do-i-expire-a-php-session-after- 30分 – Sethunath

答えて

0

私が今までそれに触れないでくださいセッション時間に

を設定するつもりです。
デフォルトのセッションタイムアウトは誰にとっても十分です。

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

セッションタイムアウトで再生する代わりに、セッション自体に任意のタイミングを保存する必要があります。
ログインページに静かにスローして、正常に警告するようにしないでください。

+1

これはあなたの常識から来ています。あなたは聞いてください! –

関連する問題