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

طرق تسجيل الدخول للموقع

مغلق
بدأه أحمد حمادة في 16 أغسطس 2005 · 3 رد · 807 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ...

اصدقائي اريد ان انشئ صفحة تسجيل للخول للموقع السؤال هو ايهما استخدم Sessions ام Cookies من اجل التحقق من ان المستخدم قد قام بتسجيل الدخول للموقع حين انتقاله بين عدة صفحات.

ثانيا :

هنالك مجلة بسيطة قمت بالعثور عليها باحد مواقع الويب اسمها SamplePortal .

قد قمت بالاطلاع على شيفرة صفحة Login.aspx (و الصراحة الية تسجيل الدخول لم افهمها :( )

ووجدت التالي:

if (this.DoLogin(this.txtUsername.Text, this.txtPassword.Text))
 	 {
    FormsAuthentication.RedirectFromLoginPage(this.txtUsername.Text, this.chkPersistentPassword.Checked);
    //this.Response.Redirect("~/Default.aspx");
 	 }
 	 else
 	 {
    SamplePortal.JSHelper.MsgBox("You entered an invalid username or password.");
 	 }
  }

  public Boolean DoLogin(String username, String password)
  {
 	 SqlConnection conn = new SqlConnection(SamplePortal.Global.ConnectionString);
 	 SqlCommand cmd = new SqlCommand("select Password from Users where Username=@Username", conn);

 	 SqlParameter paraUsername = cmd.Parameters.Add("@Username", SqlDbType.NVarChar);
 	 paraUsername.Value = username;

 	 try
 	 {
    conn.Open();
    String sPassword = (String) cmd.ExecuteScalar();
    return sPassword == password;
 	 }
 	 catch
 	 {
    return false;
 	 }
 	 finally
 	 {
    conn.Close();
 	 }

هل تحفظ معلومات الدخول في session ام Cookies

ما فائددة

 FormsAuthentication.RedirectFromLoginPage(this.txtUsername.Text, this.chkPersistentPassword.Checked);

و ما هو فائدة SqlParameter (هل هنالك صفحات تشرح عمل هذا الكلاس اي نبذة مختصرة جدا..)

شكرا جزيلا

#2
اقتباس
هنالك مجلة بسيطة قمت بالعثور عليها باحد مواقع الويب اسمها SamplePortal .

قد قمت بالاطلاع على شيفرة صفحة Login.aspx (و الصراحة الية تسجيل الدخول لم افهمها  )

الطريقة التي لم تفهمها هي الأفضل :D والأكثر إستخداماً في تطبيق الـ Security في مواقع الـ ASP.NET وهي تسمي بالـ Forms Authentication وهنا في المنتدي تم مناقشة هذه الطريقة من قبل .. راجع الرابط التالي :

/index.ph...topic=51024&hl=

والله الموفق

#3

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

اقتباس
ما هو فائدة SqlParameter (هل هنالك صفحات تشرح عمل هذا الكلاس اي نبذة مختصرة جدا..)

اكرر شكري لك اخ عمار

#4
اقتباس
ما هو فائدة SqlParameter (هل هنالك صفحات تشرح عمل هذا الكلاس اي نبذة مختصرة جدا..)

الـ SqlParameter هو المعامل الذي يتم تمريره للاجراء المخزن في حالة استخدام الـ Stored Procedure وهنالك أساليب كثيرة متبعة في إستدعاء الإجراءات المخزنة Stored Procedure

عذراً إذا لم أسترسل في الشرح ولكن يمكنك البحث في موضوع التعامل مع الإجراءات المخزنة وستجد موضوع الـ SqlParameter كجزء من الموضوع.

والله الموفق.

تم تعديل هذه المشاركة بواسطة Ammar Gaffar في 17 أغسطس 2005 في 08:41

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

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