XMPP لإظهار الوجود وبدون تسجيل الدخول في تطبيق الويب؟

StackOverflow https://stackoverflow.com/questions/3695490

  •  02-10-2019
  •  | 
  •  

سؤال

المشكلة الرئيسية هي ، كيف يمكنك التأكد من أن الأشخاص يمكنهم تسجيل الدخول إلى خادم XMPP بشكل آمن دون الحاجة إلى تسجيل الدخول مرة أخرى من صفحة تسجيل الدخول إلى تطبيق الويب؟

هل كانت مفيدة؟

المحلول

أفترض أنك تريد إرسال ملف <presence/> ستانزا تشير إلى أن المستخدم متاح. في هذه الحالة ، تحتاج إلى إنشاء جلسة جديدة ، إما عن طريق تسجيل الدخول يدويًا أو أي وسائل أخرى.

إذا كنت ترغب في تسجيل تسجيل مستخدم تلقائيًا وبدء تشغيل التطبيق ، فحاول استخدام LocalStorage ، ثم تشغيل تسجيل الدخول بحيث يبدو أن المستخدم لم يسجل.

إذا كنت تريد إرسال ملف <presence><show>chat</show></presence> أو شيء أقرب إلى ذلك ، قد تكون قادرًا على التخلص من استخدام اتصال BOSH الموجود مسبقًا. المشكلة في ذلك هي أنك لن تواجه من JIDs في القائمة لأنه لم يتم إرسال أي تحقيقات.

أوصي الحل الأول. والثاني هناك أكثر لأغراض إعلامية أكثر من أي شيء آخر. وإذا جاء الدفع إلى الشق ، فانتقل إلى http://xmpp.org. انظر من خلال bosh xep (إذا كنت تستخدمه) و RFC 3920 (XMPP Core) و RFC 3921 (XMPP IM).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top