بررسی کد لاگین در ASP.NET به زبان VB
سلام دوستان در این پست یک مثال ساده از چگونگی لاگین کردن رو براتون میگم. امید که استفاده کنید.
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
1 Dim con As System.Data.SqlClient.SqlConnection
2 Dim cmd As System.Data.SqlClient.SqlCommand
3 Dim s As String
4 con=NEW System.Data.SqlClient.SqlConnection("server=(local);trusted_connection=true;database=store")
5 con.Open()
6 cmd = New System.Data.SqlClient.SqlCommand("select pass from usertbl where uid=@id",con)
7 cmd.Parameters.AddWithValue("@id", TextBox1.Text)
8 s = cmd.ExecuteScalar
9 If s = "" Then
Label3.Text = "invalid id"
Else
10 If Trim(s) = TextBox2.Text Then
11 Session("id") = TextBox1.Text
12 Response.Redirect("welcome.aspx?id=" + TextBox1.Text)
"End If
End If
End Sub
در خط 3 یک متغیر از نوع string تعریف شده است.
خط4 اتصال به بانکی به نام storeو خط 5 باز کردن شی con.
در خصوص خطوط 6و7و8 از جدول usertbl پسوردی را انتخاب میکند که id آن در text1.text تایپ شده و آن را در متغیر s قرار می دهد.
واما خط 9.اگر s خالی باشد به این معنی است که username وارد شده در text1 اصلا در جدول ما وجود ندارد.واگر خالی نباشد خط 10 اجرا شده و باید مقدار s که همان پسورد ماست با مقدار وارد شده در text2مقایسه شود،اگر مساوی بودند یعنی عمل لاگین با موفقیت انجام شده و یک session برای این کاربر تعیین شده و به صفحه welcome منتقل می شود.
برچسب ها : Login , ASP.NET , Session State , sqlconnection , sqlcommand ,
فایل web.config
برای به دست آوردن اطلاعات بیشتر در مورد هر یک از تگ ها و خواص آنها باید به منابع تخصصی مرتبط با هر بخش رجوع کرد.در این رابطه بهترین منبع MSDN مایکروسافت می باشد.
برچسب ها : ASP.NET , XML , MSDN , فایل web.config ,



