كيفية منع المستخدمين غير المصادقين من الوصول إلى صفحات موقع محددة


أهلا بالجميع،

في موقع الويب الخاص بي، يمكن لأي شخص الوصول إلى صفحات معينة عن طريق كتابة عنوان url في عنوان المتصفح،

كيف نمنع ذلك حيث لا يُسمح بهذه الصفحات لأي شخص ولكن للمستخدمين المصادق عليهم فقط؟

شكرًا

الحل 1

قم بإلقاء نظرة على الرابط أدناه للحصول على معلومات حول “مصادقة نماذج Asp.Net“.

http://msdn.microsoft.com/en-us/library/ff647070.aspx

الحل 2

إذا كنت تريد أن يكون لديك نموذج أمان خاص بك بخلاف النموذج الذي توفره Microsoft، فقم بإجراء عنصر تحكم المستخدم وتحقق من

لغة البرمجة
Session["LoggedIn"]

متغير، في

لغة البرمجة
OnLoad 

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

في صفحة تسجيل الدخول، إذا قام المستخدم بتسجيل الدخول بنجاح، قم بتعيين

لغة البرمجة
Session["LoggedIn"]

إلى صحيح.

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

الحل 3

يبدو أن هناك الكثير من القراءة هنا ^_^. هذه هي مشكلتي من قبل وحصلت على الحل هنا.

http://www.4guysfromrolla.com/webtech/110701-1.shtml[^]

[^]

في الأساس، ما عليك سوى اتباع الخطوات وستتعلم الكثير

برمجة سعيدة!!

الحل 4

ضع تلك الصفحات داخل مجلد. وأضف ملف web.config في هذا المجلد. داخل web.config ضع رفض المستخدمين=؟ وبهذه الطريقة، عندما يحاول الأشخاص الوصول إلى تلك الصفحات، ستتم إعادة توجيههم إلى صفحة تسجيل الدخول تلقائيًا.

コメント

タイトルとURLをコピーしました