php ile site uye online sistemini nasıl yaparım
6
●127
- 20-07-2020, 22:50:51Arkadaşlar sizlerden fikir almak istiyorum. Uyelere giriş yaptıgında durum sutununu 1 yaparım çıkış yaptıgında 0 yaparım o şekilde olur ama çıkış çogu zaman direkt siteyi kapatarak yapıyorlar. Girişleri session ile oluştıuruyorum tarayıcıda x e basıldıgında jquery javascript ile algılayıp ajax yollasam aslında olur ama nasıl x e basıldıgını algılarım?
- 20-07-2020, 22:57:41x çarpı tuşunu takip etmene gerek yok.
üye girişi yapan kişilerin session time yani login olma zamanını database kaydedip her saniye ajax ile o kullanıcının session kontrol edip varsa yani sayfa açıksa database deki time zaman alanını güncellersin eğer güncel değilse belli bir zaman sonraki zamanlı olan verileri de online değil olarak gösterebilirsin.
umarım anlatabilmişimdir biraz karışık oldu sanırım
https://www.youtube.com/watch?v=aAG3w8l8lL8
- video 1
https://www.youtube.com/watch?v=L__8vVJT57U
- video 2
videolar yabancı ama kodlaması açıklayıcı umarım işini görür
- 20-07-2020, 23:04:40Basit bir mantık olsuturarak soyle yapabilirsiniz üye veri tablosuna son giris tarihi yazacak bir sutun olusturabilirsiniz ajax ile her 10 saniyede bir son giris tarihini guncelleyip cevrimici olan kisilerin gosterilecegi sayfaya tum uyeleri bir sorgudan gecirerek o anki tarihe +10 saniye ekleyerek uyenin son cevrimici zamaninin suanki zamandan 10 saniye gerisinde ise goster seklinde yapabilirsiniz. Biraz karisik ve yanlis anlatmis olabilirim kusurabakmayin 😂
- 20-07-2020, 23:11:19myhere adlı üyeden alıntı: mesajı görüntüle
ve yanlis anlatmis olabilirim kusurabakmayin 😂[/QUOTE]
bunu tam anlamadım
ajax ile session kontrolü yapmam gerekiyor session ölmüş mü diye? Peki her 10 saniyede bir session kontrolü nasıl yaparım mantıgı nasıl olmalı? adam belki 10 saniye olmadan çıkacak o sayfadan çıktıgı anda session kontrolü sistem nasıl yapacak ki?
- 20-07-2020, 23:11:29bu işin gerçek çözüm olarak 2 yöntem var
1.si google analytics api ile sitene giren kullanıcıların sayısını alacaksın
2.si socket.io teknolojisi ile sitene gerçek zamanlı online sayaç koyacaksın
eğer düzgün bir kod yazmak istiyorsanız bu yöntemleri kullanmalısınız her 10snde bir kod parçacıkları çalıştırmak anca sistemi yorar
1. yöntemde sayfa yenilendiğinde sayı değişir 2. yöntemde sayfa yenilenmeden değişir - 21-07-2020, 01:20:095 sn aralıklarla sunucuya ajax sorgusu ile kullanıcı online olup olmadığını gösterebilirsin. 5sn bence fazlasıyla uygun bi süre.

ajax ile session kontrolü yapmam gerekiyor session ölmüş mü diye? Peki her 10 saniyede bir session kontrolü nasıl yaparım mantıgı nasıl olmalı? adam belki 10 saniye olmadan çıkacak o sayfadan çıktıgı anda session kontrolü sistem nasıl yapacak ki?