私の検索後にstackoverflowで、私はセッションの有効期限を切る方法を学びます。ありがとうstackoverflow!#php - 「セッションの有効期限」の代わりに「ページの有効期限」
コードは次のとおりです。
session_start();// Starting Session
// Storing Session
$user_check=$_SESSION['login_user'];
$login_session =check_username($user_check);
if(!isset($login_session)){
header("Location: http://" . $_SERVER['HTTP_HOST'] . "/index.php"); // Redirecting To Home Page
}
if (isset($_SESSION['LAST_ACTIVITY']) && (time() - $_SESSION['LAST_ACTIVITY'] > 600)) {
// last request was more than 10 minutes ago
session_unset(); // unset $_SESSION variable for the run-time
session_destroy(); // destroy session data in storage
echo "<script>alert('Time-out(10 minutes) - Please log-in again.');location.reload();</script>";
}
$_SESSION['LAST_ACTIVITY'] = time(); // update last activity time stamp
私の質問は:
私は同じ時間(例えば、ページAとページB)の2つのWebページのタブを開くと、私はページBにいくつかの活動をやり続けますページAではなく、同じセッションを使用してページBで作業を続けている間に、10分後にページAを期限切れにすることはできますか?助けてください、多くの感謝!
ページAは、そのページが何を期限切れにした後に終了しますか?アクティブなページまたは何にリダイレクトしますか? – AkshayP
返信ありがとうございます。リダイレクトホームページ(index.php) –