現在、フォームページにセッションを保存しています:
$testingvalue = "セッション テスト";
$_SESSION['testing'] = $testingvalue;
別のページで、値を使用するためにセッションを呼び出しています。
<?php
session_start(); // make sure there is a session
echo $_SESSION['testing']; //prints SESSION TEST???
?>
今、私は
session_destroy();
セッションを破棄します。しかし、私がやりたいのは、2 時間が経過した後にセッションを破棄することです。
それを行う方法と、どこに置くべきかについてのアイデアはありますか?
私はこのようなものを持っています:
<?php
session_start();
// 2 hours in seconds
$inactive = 7200;
$session_life = time() - $_session['testing'];
if($session_life > $inactive)
{
session_destroy();
}
$_session['testing']=time();
echo $_SESSION['testing']; //prints NOTHING?
?>
それはうまくいきますか?
2 時間以上非アクティブな場合、これは空白にする必要がありますか?:
echo $_SESSION['testing'];