以下に、セッション変数が12時間続く可能性のあるコードを示します。
ini_set('session.gc_maxlifetime',12*60*60);
ini_set('session.gc_divisor', '1');
ini_set('session.gc_probability', '1');
ini_set('session.cookie_lifetime', '0');
しかし、私の質問は、12時間経過してセッション変数の有効期限が切れると、ユーザーをログアウトできるということです。言い換えると、teacherlogout.phpページがありますが、12時間経過した後、ユーザーが別のページに移動したり、12時間後にページを更新したりすると、ユーザーをログアウトページにリダイレクトできますか?
アップデート:
これはうまくいくでしょうか:
if ((isset($username)) && (isset($userid))){
...//WHOLE CODE
}else{
header( 'Location: teacherlogout.php' ) ;
}