tarayıcı kapatıldıktan belli saniye sonra sessionların silinmesini istiyom

logine bunu koyuyorum
$_SESSION['vaktiGeldi'] = time() + 30;

indexe bunu
if ( time() > $_SESSION['vaktiGeldi'] ){
session_destroy();
}

if (!isset($_SESSION['uye_no'])) {
header("Location:login.php");
}


ama tarayıcıyı hiç kapatmadan açık ollduğunda30 sanyeyi geçtikten sonra 1. değil 2. refreshte login.php ye dönüyor