Kullanıcıyı online gösterme mantığı
5
●126
- 08-09-2020, 15:53:44Evet bu daha mantıklı websocket'a göre ajax ile belirli aralıklarla oturum kontrolü yapıp db de online kaydetmek lazım teşekkürler çok sağolun.Adalente adlı üyeden alıntı: mesajı görüntüle
- 08-09-2020, 15:54:42Aynen hocam sanırım mantık bu teşekkürler.BuRaKM adlı üyeden alıntı: mesajı görüntüle
- 08-09-2020, 16:02:24Adım1: Kullanıcı tablosunda last_action_time adında DateTime tipinde bir sütun açın.
Adım2: Bir zaman aşımı süresi belirleyin. (Örn: 3dk)
Adım3: Eğer bir oturum var ise (session) ilgili kullanıcı için last_action_time+3min < NOW kontrolü sağlayın. Eğer false olursa last_action_time değerini aktif kullanıcı için NOW olacak şekilde güncelleyin.
Adım4: Kullanıcı çevrimiçi mi diye göstermek istediğiniz yerde yine last_action_time+3min < NOW kontrolü sağlayın. Eğer true ise çevrimiçi olarak gösterin.
DipNot: Adım3 ve Adım4 'te bulunan tölerans süresini ortak bir referanstan almayı unutmayın.