1 using System;
2 using System.Data;
3 using System.Configuration;
4 using System.Collections;
5 using System.Web;
6 using System.Web.Security;
7 using System.Web.UI;
8 using System.Web.UI.WebControls;
9 using System.Web.UI.WebControls.WebParts;
10 using System.Web.UI.HtmlControls;
11 using System.Data.SqlClient;//
12
13 public partial class User_Login : System.Web.UI.Page
14 {
15 protected void Page_Load(object sender, EventArgs e)
16 {
17
18 }
19 protected void btnLogin_Click(object sender, ImageClickEventArgs e)
20 {
21 //[1] 변수 선언부
22 string strUserID = txtUserID.Text.ToLower();//소문자로 비교
23 string strPassword = txtPassword.Text;
24 string strSql = String.Format(
25 @"Select Count(UID) From Users
26 Where UserID = '{0}' And Password = '{1}' "
27 , strUserID, strPassword);
28 SqlConnection objCon = new SqlConnection();
29 objCon.ConnectionString =
30 @"server=.\SQLEXPRESS;database=WebUser;uid=WebUser;pwd=1234";
31 objCon.Open();
32 SqlCommand objCmd = new SqlCommand();
33 objCmd.Connection = objCon;
34 objCmd.CommandText = strSql;
35 objCmd.CommandType = CommandType.Text;
36 int result = // 실행 후 결과값 담기
37 Convert.ToInt32(objCmd.ExecuteScalar().ToString());
38 if (result > 0) {
39 //[1] 로그인 처리 : 해당 아이디에 대해서 인증값 부여
40 // 주의 : 반드시 web.config 파일에서
41 // <authentication> mode를 Forms로 변경
42 FormsAuthentication.SetAuthCookie(txtUserID.Text, false);
43 Response.Redirect("Default.aspx");//메인으로 이동
44 }
45 else {
46 Response.Write(
47 "<script>alert('아이디 또는 암호 틀림');</script>");
48 }
49 objCon.Close();
50 }
51 }
52