このコードを使用して、10 秒間非アクティブになった後にセッションを終了しています。
ini_set('session.gc_maxlifetime', 10);
session_start();
if (isset($_SESSION['LAST_ACTIVITY']) && (time() - $_SESSION['LAST_ACTIVITY'] > 10)) {
session_unset();
session_destroy();
}
$_SESSION['LAST_ACTIVITY'] = time();
非アクティブ状態が 10 秒間続いた後にページを更新した場合にのみ機能します。ページを更新したりブラウザを閉じたりしないと、セッションが破棄されることはありません。誰かがこれを修正する方法を教えてもらえますか?