logout (تسجيل الخروج)

آخر تحديث: 2026-10-09

logout (تسجيل الخروج)

ينهي logout جلسة المصادقة للاتصال الحالي، مسجّلًا خروج المستخدم؛ في mongosh استدعِ db.logout(). من الاستخدامات النمطية السكربتات والاتصالات المشتركة التي تبدّل الهويات. بعد logout، ترفع العمليات على الاتصال أخطاء غير مصرّح بها حتى إعادة المصادقة. لا يأخذ وسائط ولا يهم إلا عند تفعيل التفويض.

الفئةمصادقة المستخدم
إصدار MongoDB1.0+
لغة المثالmongosh (الطرفية)

📝 الصيغة

db.logout()

القيمة المرجعة:يُرجع { ok: 1 } عند النجاح

▶ مثال

نفّذ الأوامر التالية في mongosh المحلي لديك (يتطلب تشغيل mongod):

// logout: إنهاء مصادقة الجلسة
db.logout()
// العمليات اللاحقة تتطلب مصادقة الآن
db.users.findOne()

المخرجات:

{ ok: 1 }
// ترفع findOne خطأ NotAuthorized

📌 ملاحظات

مزيد من الحالات العملية قريبًا.

📚 دروس ذات صلة

❓ الأسئلة الشائعة

Qهل يؤثر logout على كل الاتصالات؟
Aلا — فقط حالة مصادقة الاتصال الحالي.
Qهل يمكنني مواصلة العمل بعد logout؟
Aفقط بعد إعادة المصادقة بـ db.auth().
Qمتى ينبغي أن أستدعِ logout؟
Aعند تبديل الهويات على اتصالات مشتركة أو عند إنهاء جلسة سكربت نظيفة.
Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%