로그인 처리하기
모든 페이지 접속시 우선 로그인 페이지를 띄우고 처리하도록 설정해보자.
1) 간단하게 하기위해 DB접속하여 ID/PW 체크하는 부분은 생략하고 ID가 testID일때 인증되도록 일단 처리해보자
web.config
<?xml version="1.0" encoding="utf-8"?> |
Login.aspx 디자인탭에서 디자인
Login.aspx.cs
using System; namespace WebApplication4 } protected void btnLogin_Click(object sender, EventArgs e) bool IsAuthenticated(string userID, string password) //DB에서 ID/PW값 조회하여 인증 처리하는 부분
|
MyPage.aspx.cs
using System; namespace WebApplication4 protected void Button1_Click(object sender, EventArgs e) |
정상적으로 입력
정상적으로 입력시 결과화면
잘못 입력시 결과화면
2) 이제 DB 연동을 해서 ID, PW가 DB에 있고 입력받은 값과 일치할때 로그인 시켜보자
일단 DB에 Member테이블을 생성하자(아래 예시는 MS SQL기준)
USE Northwind |
그리고 샘플 데이터를 넣자
insert into dbo.Member values ('taeil','1234','taeil','manager','SEOUL','20161201'); |
코드를 변경하자. 아래 파란색 부분을 변경하자
Login.aspx.cs
} namespace WebApplication4 } protected void btnLogin_Click(object sender, EventArgs e) bool IsAuthenticated(string userID, string password) conn.Open(); return count > 0; |
MyPage.aspx.cs
using System; namespace WebApplication4 protected void Button1_Click(object sender, EventArgs e) |
이제 DB에 있는 ID,PW와 일치해야 로그인 처리되는것을 볼 수 있다.
'ASP.NET' 카테고리의 다른 글
코드한줄 작성없이 게시물 출력, 페이징, 검색하기, ajax적용하기 (0) | 2016.12.02 |
---|---|
NuGet 통해 필요한 패키지 다운로드 & 설치하기 (0) | 2016.12.02 |
세션에 값 저장하고 가져오기 (0) | 2016.12.01 |
쿠키값 설정하고 가져오기 (0) | 2016.12.01 |
값 전달 하기 (0) | 2016.12.01 |
댓글