كيفية تمرير اسم المستخدم من صفحة تسجيل الدخول

تاريخ آخر تحديث 27 أبريل 2021

عند استخدام سلوك خادم تسجيل الدخول للمستخدم في Dreamweaver، قد تريد استخدام اسم المستخدم في الصفحة التالية مباشرة ("صفحة إعادة التوجيه") أو في صفحات أخرى في تطبيق الويب الخاص بك.تتضمن بعض الأسباب التي قد تدفعك إلى تمرير اسم المستخدم إلى صفحات أخرى:

  • تريد تحية المستخدم بعد تسجيل الدخول.على سبيل المثال: "مرحبًا يا أحمد!"
  • تريد تصفية مجموعة السجلات بناءً على اسم المستخدم لتخصيص الصفحة.
  • تريد إدراج اسم المستخدم في حقل نموذج ليتم استخدامه لإدراج أو تحديث أو حذف سجل.

يقوم سلوك خادم تسجيل الدخول للمستخدم تلقائيًا بإنشاء متغير جلسة يتكون من اسم المستخدم عندما يقوم بتسجيل الدخول بنجاح.متغير الجلسة لاسم المستخدم يُسمى "MM_Username".

ملاحظة: يتم أيضًا إنشاء متغير جلسة ثاني تلقائيًا يحتوي على مستوى صلاحيات المستخدم، في حالة احتجت لاستخدام هذه المعلومات في صفحات أخرى.متغير الجلسة هذا يُسمى "MM_UserAuthorization".

تعريف متغير الجلسة MM_Username كمصدر بيانات لصفحاتك

للاستفادة من متغير الجلسة MM_Username في الصفحات الموجودة في موقعك، افتح صفحة تسجيل الدخول في Dreamweaver.افتح لوحة الروابط.انقر على زر علامة الجمع (+) واختر متغير الجلسة من القائمة المنبثقة.في مربع الحوار الذي يظهر، أدخل "MM_Username" (بدون علامات الاقتباس) في حقل الاسم.انقر فوق OK. وسع أيقونة الجلسة التي تظهر في لوحة الروابط.يجب أن يظهر مصدر البيانات المعرف حديثًا، مع أيقونة صاعقة صفراء بجانبه.

استخدام متغير الجلسة MM_Username في صفحاتك:

  • عرض اسم المستخدم في الصفحات التالية:
    لعرض اسم المستخدم في أي من الصفحات التالية، افتح الصفحة حيث تريد عرض اسم المستخدم.افتح لوحة الروابط واسحب متغير الجلسة MM_Username على الصفحة في عرض التصميم.سيؤدي هذا إلى كتابة محتويات متغير الجلسة في هذه الصفحة.
  • تصفية مجموعة السجلات بناءً على اسم المستخدم:
    افتح الصفحة حيث تريد إنشاء مجموعة السجلات المصفاة.لتصفية مجموعة السجلات بناءً على متغير الجلسة، انتقل إلى العرض البسيط لمربع حوار مجموعة السجلات، واضبط عامل التصفية على: "[myUsernameField] = Session Variable MM_Username"، حيث "[myUsernameField]" هو اسم حقل قاعدة البيانات الذي يحتوي على أسماء المستخدمين.يجب استخدام العرض المتقدم لمربع حوار Recordset إذا كنت تقوم بتطبيق عامل تصفية على متغيرات متعددة أو إذا كنت بحاجة لاستخدام عبارة SQL أكثر تعقيدًا.
  • تعيين قيمة حقل النموذج مساوية لاسم المستخدم:
    افتح الصفحة التي تحتوي على النموذج. لتعيين قيمة حقل النموذج مساوية لمتغير الجلسة، حدد عنصر نموذج الحقل النصي في الصفحة. انتقل إلى مفتش الخصائص > انقر على علامة تبويب السمات في الزاوية العلوية اليسرى > انقر على زر علامة الجمع (+) > اختر "القيمة" من القائمة المنسدلة > انقر على أيقونة البرق الصفراء > اختر متغير الجلسة MM_Username.

معلومات إضافية

إذا كنت تريد تمرير بيانات النموذج غير اسم المستخدم من صفحة تسجيل الدخول الخاصة بك، يرجى الرجوع إلى كيف أنشئ متغير جلسة؟ (TechNote 14791) للحصول على معلومات مفصلة حول إنشاء متغيرات الجلسة.

للحصول على شرح حول سبب ضرورة استخدام متغيرات الجلسة لتمرير بيانات النموذج من صفحة تسجيل الدخول إلى الصفحات التالية، يرجى الرجوع إلى: كيفية تمرير بيانات النموذج من صفحة إدراج أو تحديث أو حذف (TechNote 15239). رغم أن TechNote تناقش سلوكيات الخادم للإدراج والتحديث والحذف، إلا أن الآليات متشابهة مع سلوك خادم تسجيل دخول المستخدم.