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

إدارة الموقع فقط بالسشن session هل يمكن؟

مغلق
بدأه Bothemania في 23 مايو 2007 · 5 رد · 927 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

كيف الحال

عندي سؤال في ميكانيكية التحقق من المستخدمين للموقع .. طبعا قرأت الــ Authentication و الـ Authorization ولكنها تقتضي وضع الصفحات في مجلد منفصل (سب دايركتري) . بالرغم من أنني أعرف أن هذه هي الطريقة الأساسية للتأمين في asp.net إلا أنني أريد السؤال عن طريقة أخرة حيث أنني في بعض المواقع أرى أن الصفحة تظهر بصلاحيات محدودة للزائر وصلاحيات معينة تظهر أو يتم تمكينها للمشتركين الذين يقومون بتسجيل الاسم وكلمة مرور والدخول.

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

السؤال مرة أخرى

هل من الممكن أن أعتمد على الطريقة المكتوبة أعلاه في عمليات التحقق علماً بأنني أريد أن أستخدمها في مواظيع مثل أخبار ونتائج طلبة يعني حساسة العملية.

الرجاء إفادتي في السؤال لأنه ضروري ومستعجل ولكم مني جزيل الشكر ، وأعتذر عن عدم مشاركتي في المنتدى بالرغم من أنني والحمد لله لدي الحمد لله خبرة جيدة في بعض الأشياء ولكن للأسف قلة الوق وكثرة العمل.

والسلام

**************************************************************************

مواضيعي المتواضعة :

/index.ph...=118199&hl=

أداة لعمل أزرار أكثر تفاعلية في تطبيقاتك - استخدام الأداة HoverButton

------------

/index.ph...=117981&hl=

تصميم بسيط بالفوتوشوب - تصميم بسيط بالفوتوشوب (كرت) مع ملف المصدر PSD

------------

/index.ph...=118145&hl=

فيديو - انشاء أداة مخصصة ضمن المشروع من دون DLL - الرجاء النقد إذا كان هناك ما يستحق النقد - وذلك للإفادة

**

أسئلتي واستفساراتي :

/index.php?showtopic=118259

هل أستطيع عمل منظومة بـ VB.NET 2005 EXPRESS و CrystalReport 10

==========

<Bothemania>

==========

**************************************************************************

#2

أظن انه سؤال بسيط ...

وأنا مستعجل على الاجابة يا شباب

**************************************************************************

مواضيعي المتواضعة :

/index.ph...=118199&hl=

أداة لعمل أزرار أكثر تفاعلية في تطبيقاتك - استخدام الأداة HoverButton

------------

/index.ph...=117981&hl=

تصميم بسيط بالفوتوشوب - تصميم بسيط بالفوتوشوب (كرت) مع ملف المصدر PSD

------------

/index.ph...=118145&hl=

فيديو - انشاء أداة مخصصة ضمن المشروع من دون DLL - الرجاء النقد إذا كان هناك ما يستحق النقد - وذلك للإفادة

**

أسئلتي واستفساراتي :

/index.php?showtopic=118259

هل أستطيع عمل منظومة بـ VB.NET 2005 EXPRESS و CrystalReport 10

==========

<Bothemania>

==========

**************************************************************************

#3

حسب علمي ائئمن طريقه هي

Authentication و الـ Authorization

وما اعتقد انه لازم تحطهم في مجلد ..

في web.config

تحدد الصفحات لليووزر الي لازم يدخلها

هذا الي انا اعرفه والله اعلم

السموحه

#4

حسنا جدا بعد البحث تبينت لي أشياء أخرى وسوف أحاول طرح الطريقة الجديدة في موضوع جديد أو نفس الموضوع قريبا

شكرا جزيلا Miss-Hearts

عندق الحق .. ليس من الضروري استخدام مجلد فرعي. ولكن إ>ا تعقدة العملية أضن أنه من الأفضل فعل >لك ه>ا ما وجدته في الكتب والمراجع.

**************************************************************************

مواضيعي المتواضعة :

/index.ph...=118199&hl=

أداة لعمل أزرار أكثر تفاعلية في تطبيقاتك - استخدام الأداة HoverButton

------------

/index.ph...=117981&hl=

تصميم بسيط بالفوتوشوب - تصميم بسيط بالفوتوشوب (كرت) مع ملف المصدر PSD

------------

/index.ph...=118145&hl=

فيديو - انشاء أداة مخصصة ضمن المشروع من دون DLL - الرجاء النقد إذا كان هناك ما يستحق النقد - وذلك للإفادة

**

أسئلتي واستفساراتي :

/index.php?showtopic=118259

هل أستطيع عمل منظومة بـ VB.NET 2005 EXPRESS و CrystalReport 10

==========

<Bothemania>

==========

**************************************************************************

#5

حسنا جدا ... الحمد لله لقد طبقت الفكرة ونجحت وبالــ Authentivcation واشتغل تمام

والآن أريد منكم فقط الاطلاع على الكود لو كان فيه أي خطأ الرجاء إبلاغي بدلك..

أولا : سوف أقول لكم شو عملت..

) مشروع جديد

) سميت الصفحة Default.aspx تغيير اسم فقط

ضفت صفحة جديدة و سمتها login.aspx وضعت فيها أدوات وصممتها كواجهة تسجيل دخول

ضفت صفحة تانية سميتها SecurePage وضعت فيها نص يبين أن ه>ي صفحة محمية لمستخدم معين يحق له الوصول فقط

في Page_Load الخاص بـ Secure يختبر ما إ>ا كان المستخدم الحالي تم توصيقه أم لا .. ستجد الكود الخاص ب>لك

في صفحة Login تحت البوتون تجد

If NameBox.Text = "maher" And PasswordBox.Text = "1" Then

Web.Security.FormsAuthentication.SetAuthCookie(NameBox.Text, False)

Response.Redirect("SecurePage.aspx")

Else

Server.Transfer("UnAutherized.aspx")

End If

لعمل كوكي للمستخدم أو حق الوصول

ه>ا فقط .. والكود مرفق كما أود تغيير اسم الموضوع او المشاركة لأنه لم يعد كما هو مطلوب

AuthenticateUsers2.rar

**************************************************************************

مواضيعي المتواضعة :

/index.ph...=118199&hl=

أداة لعمل أزرار أكثر تفاعلية في تطبيقاتك - استخدام الأداة HoverButton

------------

/index.ph...=117981&hl=

تصميم بسيط بالفوتوشوب - تصميم بسيط بالفوتوشوب (كرت) مع ملف المصدر PSD

------------

/index.ph...=118145&hl=

فيديو - انشاء أداة مخصصة ضمن المشروع من دون DLL - الرجاء النقد إذا كان هناك ما يستحق النقد - وذلك للإفادة

**

أسئلتي واستفساراتي :

/index.php?showtopic=118259

هل أستطيع عمل منظومة بـ VB.NET 2005 EXPRESS و CrystalReport 10

==========

<Bothemania>

==========

**************************************************************************

#6

السلام عليكم مرحبا اخوي بالنسبة لطريقة السيشن session نعم هي طريقة نافعة ومجربة

وطبعا بتلزمك انك في بداية الصفحة انك تعمل تشييك اذا كان ال session موجود

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

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