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

مشكله في عرض معلومات كل مستخدم بعد تسجيل دخوله

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

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

اخواني

اثناء عملي لنظام تسجيل الدخول في الموقع

.وصلت لنقطة اني اريد ان اضع رابط بحيث يعرض المعلومات الشخصية لكل مستخدم

و وضعت الرابط بحيث المستخدم الذي يضغط عليه يتوجه الى معلوماته الخاصة ونجحت في ذلك باستخدام qeurystring

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

فكرة نظام الدخول تعتمد على المجلدات كل فئة من المستخدمين لها مجلد خاص بها محمي وامان .

في المرفقات صفحة الدخول

اتمنى مساعدتي في ذلك

وجزاكم الله الفردوس الاعلى

Login.aspx.cs

تم تعديل هذه المشاركة بواسطة alasd3 في 22 مايو 2010 في 00:26

#2

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

وجدت الحل الحمد لله

والفكرة هو انني انشئت سيشن مع كل دخول واتحقق من مطابقة ال user id في الصفحة المراد حمايتها (معلومات كل مستخدم )

وهذا الكود حتى يستفيد الجميع

اولا كود انشاء السيشن وحفظ ال id حتى نتحقق منه فيما بعد في صفحة ال login

  Session["ID"] = id;

ثانيا كود التحقق في الصفحة المراد حمايتها

if ((Session["ID"] == null) || (Request.QueryString["id"] == null))
            Response.Redirect("~/Default.aspx");
        else
        {
            string usID = Request.QueryString["id"].ToString();
            if (Session["ID"].ToString() == usID)
                SqlDataSource1.SelectParameters["UserID"].DefaultValue = usID;
            else
                Label1.Text = "not vaild";
        }

واسأل الله ان يفتح علينا جميعا ويوفقنا لما يحبه ويرضاه

وجزاكم الله الفردوس الاعلى

دمتم في حفظ الكريم

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…