• 05-03-2017, 14:06:00
    #1
    Merhaba arkadaşlar,

    Yaptığım projede kullanıcıların girişlerini tutuyorum.Çıkış yapınca veritabanından siliniyor onda sıkıntı yok.Fakat sekme kapanınca cikis.php gibi bir dosyayı çalıştırmasını istiyorum.Yardımcı olursanız sevinirim.
    Bu şekilde bir kullandım pek işe yaramadı.

    window.onbeforeunload = function() {
        return "Bye now!";
    };
  • 05-03-2017, 14:08:50
    #2
    unload fonksiyonu işinizi görebilir.
  • 12-03-2017, 11:17:56
    #3
    fatihclkl adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar,

    Yaptığım projede kullanıcıların girişlerini tutuyorum.Çıkış yapınca veritabanından siliniyor onda sıkıntı yok.Fakat sekme kapanınca cikis.php gibi bir dosyayı çalıştırmasını istiyorum.Yardımcı olursanız sevinirim.
    Bu şekilde bir kullandım pek işe yaramadı.

    window.onbeforeunload = function() {
        return "Bye now!";
    };
    PsdBul adlı üyeden alıntı: mesajı görüntüle
    unload fonksiyonu işinizi görebilir.

    Merhaba hocam jQuery ile sayfadan çıkış yapıldığında AJAX ile cikis.php dosyasına istek gönderebilirsiniz.

    $(function() {
          $(window).on("beforeunload", function() {
            $.ajax({
              url: "cikis.php",
              type: "post",
              data: {
                ID: "cikisyapanid",
                kAdi: "Kullanıcı Adı"
              }
            });
          });
        });
    $.ajax fonksiyonundaki data özelliğine cikis yapan kullanıcıların bilgilerini göndererek kayıt altına alabilirsiniz(loglama).

    Hayırlı günler dilerim...
  • 22-03-2017, 21:10:07
    #4
    Bu tarz işlemler görev sonlandırıldığında vs zorla kapatma durumlarında veya direk çarpı ile kapatma durumlarında işlem görmeyebilir.
  • 24-03-2017, 21:48:21
    #5
    Tavsiyem kullanıcıya bir online time belirleyin. Kullanıcı giriş yaptığında sürekli ajax ile güncellesin. Daha sonrasında cron tarzı işlemlerle onlinetime>Datetime - Bırakılacak Pay şeklinde kontrol ettirebilirsiniz. Anlatım biraz kötü oldu ama inş anlamışındır