الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تحديد الصلاحيات

مغلق
بدأه small_software في 21 مايو 2010 · 4 رد · 593 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

لأخواني الأعضاء اكبر تحية وتقدير ..عندي استفسار واتمنى المساعدة

انا اقوم بتصميم موقع وعندي اشكالية في بعض الاشياء ..

1- بعد الانتهاء من تصميم الصفحات جا دور الصلاحيات.. في بعض الصفحات في الموقع غير متاحة الا للاعضاء وغير متاحة للزوار

هل احتاج للسيشن في هذه النقطة ؟وفين يتم انشاؤه؟في صفحة الدخول ..هل اسجل اسم المستخدم في السيشن اول ما يسجل المستخدم دخوله؟

بهذا السطر

session(""user_name")=txtbox.text;

بعدين اختبر السيشن في page load

if(session("user_name==null

"))

responce.redirect(page

);

else

lbusername.text=session("user_name.tostring

")

responce.redirect(page

);

في الصفحة المراد الدخول لها؟او توجد طريقة اخرى واتمنى توضيحها

2-كيف اختبر المستخدم في كل صفحة اثناء انتقاله بين الصفحات؟

وشكرا للجميع..

تم تعديل هذه المشاركة بواسطة small_software في 21 مايو 2010 في 23:41

#2

بسم الله الرحمن الرحيم

أخى العزيز

ايوة زى مال انت بتقول بالظبط

فى حدث الضغط على ال button الخاص بال login

و بعد ما تتاكد من انه موجود و مسجل فى database

هتعمل الsession

و ممكن تستخدم حاجات تانية كمان زى ال sessuion

زى ال querystring و ال profile

اما فى باقية الصفحات فى ال حدث ال load

هتشيك على صلاحياته لو له يروح لها لو مش له حوله على صفحة خطا و قوله فيها انك مش لك صلاحياته الدخول على هذا الصفحة

اتمنى اكون افدتك

#3

شكرا لك اخي العزيز bodaman22

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

الكود مرفق في الصورة

Default2.aspx.cs

#4

بسم الله الرحمن الرحيم

اخى العزيز

بصراحة شغل جميل جدا

بس فيه حاجة عاوز اكلم معك فيها

myCommand.Parameters.AddWithValue("@User_Name", txtUsername.Text);

دى عجبتنى جدا

اما دى

myCommand.CommandText = "select * from Users where User_name = '" + txtUsername.Text + "' AND User_passowrd ='" + txtPassword.Text + "'";

بصراحة مش كويسة

عاوز تعرف ليه

جرب تدخل اى حاجة فى ال txtUsername.Text

و دخل 1'or '1'='

فى ال txtPassword.Text

هتلاقى دخل و جاب لك user

و ده خطا كبير جدا

المشكلة مش فى انه يدخل المشكلة هنا انه ممكمن يدخل جملة حذف او drop

و هنا بقه الكارثة الحقيقة

فياريت لو تستخدم ال Parameters فى كل الشغل

بس بصراحة كود مرتب و جميل جدا

#5

السلام عليكم

ارجو الرجوع الى المواضيع المثبتة في القسم وبالذات على الموضوع

Membership Authentication & Roles Authorization

حيث يتحدث عن الصلاحيات بشكل مفصل .

1 −1

هذا الموضوع مغلق.

مواضيع مشابهة