تم تبسيط واجهة المستخدم في Dreamweaver والإصدارات الأحدث. ونتيجة لذلك، قد لا تجد بعض الخيارات الموضحة في هذه المقالة في Dreamweaver والإصدارات اللاحقة. للاطلاع على المزيد من المعلومات، راجع هذه المقالة.
مقدمة إلى الصفحات المحمية
يمكن أن يحتوي تطبيق الويب الخاص بك على صفحة محمية يمكن للمستخدمين المخولين فقط الوصول إليها.
على سبيل المثال، إذا حاول مستخدم تجاوز صفحة تسجيل الدخول عن طريق كتابة عنوان URL الخاص بالصفحة المحمية في متصفح، يتم إعادة توجيه المستخدم إلى صفحة أخرى. وبالمثل، إذا قمت بتعيين مستوى التخويل لصفحة ما إلى المدير فقط، يمكن للمستخدمين الذين يملكون امتيازات وصول المدير عرض الصفحة. إذا حاول مستخدم مسجل الدخول الوصول إلى الصفحة المحمية بدون امتيازات الوصول المناسبة، يتم إعادة توجيه المستخدم إلى صفحة أخرى.
يمكنك أيضًا استخدام مستويات التخويل لمراجعة المستخدمين المسجلين حديثًا قبل منحهم وصولاً كاملاً إلى الموقع. على سبيل المثال، قد تريد استلام الدفع قبل السماح للمستخدم بالوصول إلى صفحات الأعضاء في الموقع. للقيام بذلك، يمكنك حماية صفحات الأعضاء بمستوى تخويل عضو ومنح المستخدمين المسجلين حديثًا امتيازات ضيف فقط. بعد استلام الدفع من المستخدم، يمكنك ترقية امتيازات وصول المستخدم إلى عضو (في جدول قاعدة البيانات للمستخدمين المسجلين).
إذا كنت لا تخطط لاستخدام مستويات التخويل، يمكنك حماية أي صفحة في موقعك ببساطة عن طريق إضافة سلوك خادم تقييد الوصول إلى الصفحة إلى الصفحة. يقوم سلوك الخادم بإعادة توجيه أي مستخدم لم يسجل دخوله بنجاح إلى صفحة أخرى.
إذا كنت تخطط لاستخدام مستويات التخويل، يمكنك حماية أي صفحة في موقعك بالكتل البنائية التالية:
سلوك خادم تقييد الوصول إلى الصفحة لإعادة توجيه المستخدمين غير المخولين إلى صفحة أخرى
عمود إضافي في جدول قاعدة بيانات المستخدمين لتخزين امتيازات الوصول لكل مستخدم
بغض النظر عما إذا كنت تستخدم مستويات التخويل، يمكنك إضافة رابط إلى الصفحة المحمية يتيح للمستخدم تسجيل الخروج ومسح أي متغيرات جلسة.
إعادة توجيه المستخدمين غير المخولين
لمنع المستخدمين غير المخولين من الوصول إلى صفحة، أضف سلوك خادم تقييد الوصول إلى الصفحة إليها. يقوم سلوك الخادم بإعادة توجيه المستخدم إلى صفحة أخرى إذا حاول المستخدم تجاوز صفحة تسجيل الدخول عن طريق كتابة عنوان URL الخاص بالصفحة المحمية في متصفح، أو إذا كان المستخدم مسجل الدخول لكنه يحاول الوصول إلى الصفحة المحمية بدون امتيازات الوصول المناسبة.
يمكن لسلوك خادم تقييد الوصول إلى الصفحة حماية صفحات HTML فقط. لا يحمي موارد الموقع الأخرى مثل ملفات الصور وملفات الصوت.
إذا كنت تريد منح العديد من الصفحات في موقعك نفس حقوق الوصول، يمكنك نسخ ولصق حقوق الوصول من صفحة إلى أخرى.
وجه المستخدمين غير المخولين إلى صفحة أخرى
على سبيل المثال، يمكنك تحديد أن المستخدمين الذين يملكون امتيازات المدير فقط يمكنهم عرض الصفحة عن طريق تحديد المدير في قائمة مستويات التخويل.
تأكد من أن النص الخاص بمستوى التخويل يطابق تماماً النص المحفوظ في قاعدة بيانات المستخدمين الخاصة بك. على سبيل المثال، إذا كان عمود التخويل في قاعدة البيانات يحتوي على القيمة "Administrator"، أدخل Administrator، وليس Admin، في مربع الاسم.
على سبيل المثال، يمكنك تحديد أن أي مستخدم له صلاحيات Guest أو Member أو Administrator يمكنه عرض الصفحة.
تأكد من أن الصفحة التي تختارها غير محمية.
انسخ والصق حقوق الوصول لصفحة إلى صفحات أخرى على الموقع
يتم نسخ سلوك الخادم Restrict Access To Page إلى الحافظة في نظامك.
تخزين امتيازات الوصول في قاعدة بيانات المستخدمين
هذا العنصر الأساسي مطلوب فقط إذا كنت تريد لمستخدمين معينين مسجلين الدخول أن يحصلوا على امتيازات وصول مختلفة.إذا كنت تحتاج فقط إلى أن يسجل المستخدمون الدخول، فلا تحتاج إلى تخزين امتيازات الوصول.
في معظم تطبيقات قاعدة البيانات، يمكنك ضبط عمود على قيمة افتراضية في كل مرة يتم إنشاء سجل جديد.اضبط القيمة الافتراضية على امتياز الوصول الأكثر شيوعًا في موقعك (على سبيل المثال، ضيف)؛ ثم قم بتغيير الاستثناءات يدويًا (على سبيل المثال، تغيير ضيف إلى مدير).أصبح لدى المستخدم الآن وصول إلى جميع صفحات المسؤول.
تسجيل خروج المستخدمين
عندما يقوم مستخدم بتسجيل الدخول بنجاح، يتم إنشاء متغير جلسة يتكون من اسم المستخدم.عندما يغادر المستخدم موقعك، يمكنك استخدام سلوك خادم "تسجيل خروج المستخدم" لمسح متغير الجلسة وإعادة توجيه المستخدم إلى صفحة أخرى (عادة صفحة وداع أو شكر).
يمكنك استدعاء سلوك الخادم تسجيل خروج المستخدم عندما ينقر المستخدم على رابط أو عندما يتم تحميل صفحة معينة.
إضافة ارتباط للسماح للمستخدمين بتسجيل الخروج
تكون الصفحة عادةً صفحة مع السلامة أو صفحة شكر.
تسجيل خروج المستخدمين عند تحميل صفحة محددة
تكون الصفحة عادةً صفحة مع السلامة أو صفحة شكر.
المزيد مثل هذا
قم بإنشاء مواقع ويب جميلة في Dreamweaver
قم بتصميم مواقع الويب الديناميكية وبرمجتها وإدارتها في أداة قوية متكاملة.