enex
WM Aracı
Kullanıcı
-
Üyelik
16.08.2016
-
Yaş/Cinsiyet
28 / E
-
Meslek
PHP Developer Novice Jquery
-
Konum
Amasya
-
Ad Soyad
E** E**
-
Mesajlar
160
-
Beğeniler
0 / 13
-
Ticaret
0, (%0)
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
-
Üyelik
23.10.2016
-
Yaş/Cinsiyet
27 / E
-
Meslek
Öğrenci
-
Konum
Denizli
-
Ad Soyad
K** C**
-
Mesajlar
689
-
Beğeniler
0 / 203
-
Ticaret
6, (%100)
if (time() > $_SESSION['vaktiGeldi'])
{
session_destroy();
header("Location:login.php");
}
-
Üyelik
23.10.2016
-
Yaş/Cinsiyet
27 / E
-
Meslek
Öğrenci
-
Konum
Denizli
-
Ad Soyad
K** C**
-
Mesajlar
689
-
Beğeniler
0 / 203
-
Ticaret
6, (%100)
Siz tam olarak ne istiyorsunuz ki ?
enex
WM Aracı
Kullanıcı
-
Üyelik
16.08.2016
-
Yaş/Cinsiyet
28 / E
-
Meslek
PHP Developer Novice Jquery
-
Konum
Amasya
-
Ad Soyad
E** E**
-
Mesajlar
160
-
Beğeniler
0 / 13
-
Ticaret
0, (%0)
session sürerken 30 saniye sonra çıkmasın kullanıcı ne kadar duruyosa o kadar dursun ama tarayıcı kaptıldıktan 30 saniye sonra session kapansın logine yönlendirsin
-
Üyelik
23.10.2016
-
Yaş/Cinsiyet
27 / E
-
Meslek
Öğrenci
-
Konum
Denizli
-
Ad Soyad
K** C**
-
Mesajlar
689
-
Beğeniler
0 / 203
-
Ticaret
6, (%100)
Sayfanızda jQuery tanımlı olduğunu varsayıyorum ;
$(window).unload(function() {
$.ajax({
type: "POST",
url: "ajax.php",
data: {
"logout": 1
}
});
});
Index.php - En üst satıra ekleyin !
session_start();
if(!isset($_SESSION['uye_no'])) header('Location: login.php');
ajax.php
if($_POST['logout'] == 1){
session_unset();
session_destroy();
}
?>