v2.5.2
Giriş yap

session bilgilerini tarayıcı kapatıldığında veti tabanına nasıl kaydederim.

kartal
782 defa görüntülendi ve 1 kişi tarafından değerlendirildi

Kullanıcının favori click id'lerini session'da tutuyorum.
Logout yaptığında veritabanına kaydediyorum ancak kullanıcı çıkış yapmadan da tarayıcıyı kapatabilir bu bilgileri nasıl kaydederim.

1. user login oldu
$_SESSION["user"] = array();


2. favori ekledi
$_SESSION["user"] = $id;

3. user logout
.. database insert $id

Sonda ki kayıt işlemini tarayıcı direk kapatıldığında yada bilgisayarı kapattığında
database nasıl kaydederim.
Cevap yaz
Cevaplar (7)
kartal
1279 gün önce

Cookie tanımlarsam kullanıcı bilgisayarını bile kapatsa birdaha ki girişinde kontrol edebilirim ama bu seferde başka bilgisayardan girerse.

kartal
1279 gün önce

Amacım şu kullanıcı kayıtlı bir kullanıcı dahi olsa giriş yapınca 8 - 10 tane favori ekledi diyelim. Her defasında database kayıt değilde session da tutup oturumu kapatırken logout sayfasında session bilgilerini kayıt etmek istediğim oluyor ama kullanıcı direk bilgisayarı yada tarayıcıyı kapatırsa nasıl kaydederim. COOKIE ile ilgili nasıl oluyor.

smack
1283 gün önce

kullanıcı cikis yapmadan veya tarayıcıyı kapatmadan once tiklama olayinin gerçekleşmesi ile veritabanini guncellemeyi deneyebilirsiniz

halildemirci
1283 gün önce

JavaScript tarafında sekme kapanırken alert veriliyordu ama tam hatırlayamadım şuan bi google arattır istersen öylelikle kullanıcıyı çıkış yapmaya zorlayabilirsin sanırım.

waybillaspx
1283 gün önce

addEventListener('beforeunload') ile sekme kapanışını tespit edersin ve ajax ile de çözersin diye düşünüyorum.

fatihozpolat
1283 gün önce

Böyle bir durumda session yerine çerezleri kullanmak daha mantıklı çünkü çerezlere hem backend hem frontend tarafından müdahale etme şansın var.

qplot
1283 gün önce

$_COOKIE["cookie"]