الانتقال إلى المحتوى

كيفية التحكم بالصلاحيات ؟؟


خالد عبدالله

Recommended Posts

لدي في نظام التعليم الالكتروني نوعين من المستخدمين :
Admin و Instructor و Student
ولكل منهما صلاحياته ، فالـ Admin له امكانية حذف وتعديل واضافة كل البيانات في النظام من مدرسين الى دورات الى طلاب وغيرها ..
أما المدرس فيحق له اضافة دروس الى الدورات المسندة اليه و اضافة طلاب في هذه الدورة و تعديل بياناتهم ..
وأخيراً الطالب يحق له فقط الاطلاع على الدروس الموجودة في المواد المسجل فيها وتعديل بياناته هو .

هذه الصلاحيات كيف أديرها ؟؟

هل الطريقة المثلى أن أعمل صفحات خاصة للطلاب بحيث تعتبر ضمن منطقة الطالب Student area ومثله للمدرس .. فيكون لكل نوع من المستخدمين منطقة خاصة فيه؟

أم الأفضل أن أتحقق من نوع المستخدم في كل مرة يتم تحميل الصفحة باستخدام متغير في Session ؟

أريد الطريقة الجيدة وفي نفس الوقت المختصرة لأن الوقت يداهم لم يتبق سوى اسبوع على التسليم .. :)

تحياتي

رابط هذا التعليق
شارك

الطريقة المتبعة هي انشاء جدول للمستخدمين يكون فيه الحقول التالية
id, username, password, accesslevel

ويحوي الحقل accesslevel قيم اعداد صحيحة 1 ، 2 ، 3
عند الدخول تنشىء متغيرات من نوع session لاسم المستخدم وللـaccesslevel
ثم تنشىء صفحة بواسطة Jsp تقوم بالتحقق من الـsession و تضمنها في جميع صفحات التطبيق التي تريد عمل تحقق من الصلاحية .
فمثلاً تقول ان صفحة ادخال معلومات الدروس يجب ان يكون لدى المستخدم الصلاحية اكبر او يساوي 2 وهكذا .

بالتوفيق

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية