2016-03-31 15 views
0

Web geliştirmede oldukça yeni ve sunucunun POST isteğini göndermek için kullanıcının uygunluğunu belirlemeye karar verdim. Ancak, mümkün olup olmadığını bilmiyorum ama bir kullanıcı oturumu kapatmadan Django sitemi kapattığınızda (örneğin tarayıcıyı veya sekmeyi kapatın), kullanıcının çevrimdışı veya çevrimiçi olduğunu anlamak için, göndermek istiyorum sunucuya bir istek. Sonuç olarak, sunucu bir süreliğine kullanıcıdan bir cevap almazsa, kullanıcıyı otomatik olarak kapatır.Sunucuya bir mesaj gönder isteği gönder

Bir kullanıcının uygun olup olmadığına bakmanın iyi bir yolu olduğunu söyleyebilir misiniz? Her şeyden önce gerçekçi bir çözüm mü? Eğer öyleyse, bana yardımcı olan bir belge veya örnek önerebilir misin?

cevap

1

Kullanıcı oturumu kapatmak için Oturumun geçerlilik süresini kullanabilirsiniz, ancak ulaşmak istediğiniz diğer tüm personel için Django ile ilgili herhangi bir incelme görmüyorum, her şey sizin gereksinimlerinize bağlıdır ve daha fazla Tarayıcı/javascript ile ilişkilidir. Django.

2

@Mounir cevabını kabul ediyorum. Django ile ilgili değil, eğer bir kullanıcının "bağlantısız" olduğunu bilmek istiyorsanız (sekmeyi veya pencereyi kapatın) javascript kullanmanız gerekir, somut olarak Yuvaları kullanmanız gerekir.

Sana bu olanları tavsiye: Şu anda bir proje için centrifugo kullanıyorum http://socket.io/

https://github.com/centrifugal/centrifugo

. Betonda, sohbet ve gelen kutusu mesajlaşma için. Django ile koşturmak çok basit.

Selamlar