Bazı Sayfalarda Tek Oturum Yaptırtma
-
Merhaba bir şey soracaktım ama,
Bir tane websayfası var. api üzerinden çalışıyor jwttoken'larla. Token'ları db'de store etmiyorum.
Bu sayfa içinde bazı yerlerde canlı aksiyonlar var. Görüntülü konuşma, ekran paylaşma, canlı chat, karşıdaki ekranı taklit etme gibi.
Bunlar odalardan oluşuyor.
Şimdi mesela A kullanıcısı girdi görüntülü konuşmayı açtı. B kullanıcısı girdi. Konuşuyorlar. Her şey çok güzel. Sonra B kullanıcısı puştluk yaptı, gitti cep telefonundan da login oldu. Oradan da girdi görüşmeye. Tabi görüşme soket üzerinden olduğu için bilgisayardan girdiğindeki ses kesildi, cebe geçti. Ama ekranı görebiliyor hala.
Ben istiyorumki, B kullanıcısı ya da A kullanıcısı farklı bir cihazdan o sayfaya girdiğinde, diğer cihazdakini anasayfaya şutliyim.
nasıl yapabilirim?
neverland tarafından 31/May/20 23:42 tarihinde düzenlenmiştir -
Görüntü niye cebe geçmiyor?
-
Socket.IO kullanıyor musun bilmiyorum.
Socket.IO da session mantığını kullanabilirsin. Ben bunu çağrı merkezi ekranları için yapıyordum. Bir kullanıcı aynı anda sadece 1 ekranı açabiliyordu.
Onu da şöyle yapıyordum..
Bir listem mevcuttu bu listede aktif kullanıcılar vardı. Giriş yapan kişi listede var ise adamın socket bağlantısını kapatıyordum.
-
video chati neyle yabtın ?
-
MhmdAlmz bunu yazdı
Socket.IO kullanıyor musun bilmiyorum.
Socket.IO da session mantığını kullanabilirsin. Ben bunu çağrı merkezi ekranları için yapıyordum. Bir kullanıcı aynı anda sadece 1 ekranı açabiliyordu.
Onu da şöyle yapıyordum..
Bir listem mevcuttu bu listede aktif kullanıcılar vardı. Giriş yapan kişi listede var ise adamın socket bağlantısını kapatıyordum.
Süper bu.
Evet socket.io kullanıyorum. Php ile bütünleşik çalışıyor ama disconnect olursa php'de attırıyorum odadan.
Teşekkürler.
Ek: Bu online kullanıcıları nodejs'de bir değişkende tutuyoruz değil mi? Veritabanında değil?
neverland tarafından 01/Haz/20 11:00 tarihinde düzenlenmiştir -
yolbulucu bunu yazdı
video chati neyle yabtın ?
webrtc ve nodejs hocam
neverland tarafından 01/Haz/20 10:59 tarihinde düzenlenmiştir -
neverland bunu yazdıMhmdAlmz bunu yazdı
Socket.IO kullanıyor musun bilmiyorum.
Socket.IO da session mantığını kullanabilirsin. Ben bunu çağrı merkezi ekranları için yapıyordum. Bir kullanıcı aynı anda sadece 1 ekranı açabiliyordu.
Onu da şöyle yapıyordum..
Bir listem mevcuttu bu listede aktif kullanıcılar vardı. Giriş yapan kişi listede var ise adamın socket bağlantısını kapatıyordum.
Süper bu.
Evet socket.io kullanıyorum. Php ile bütünleşik çalışıyor ama disconnect olursa php'de attırıyorum odadan.
Teşekkürler.
Ek: Bu online kullanıcıları nodejs'de bir değişkende tutuyoruz değil mi? Veritabanında değil?
clustering yapiyorsan redis gibi bir şeyde tutman daha sağlıklı olacaktır. aksi durumda cluster çocuklarını konuşturman gerekir, meşakkatli iş.
-
end bunu yazdıneverland bunu yazdıMhmdAlmz bunu yazdı
clustering yapiyorsan redis gibi bir şeyde tutman daha sağlıklı olacaktır. aksi durumda cluster çocuklarını konuşturman gerekir, meşakkatli iş.
Clustering olayına girmedim de ilerde gerekirse aklımda olsun, teşekkürler
neverland tarafından 01/Haz/20 21:40 tarihinde düzenlenmiştir