sub_title
 ASP
제   목 ASP 로그인(Login) 처리 예제 (ODBC)
작성자 웹마당넷 등록일 2008-10-02 20:12:16 조회수 244,792
첨부화일 loginsample.zip   

[ASP 로그인(Login) 처리 예제 (ODBC)]

ASP에서 로그인 처리를 위한 간단한 예제로 데이타베이스 접근방법은 ODBC를 사용합니다. 따라서 예제를 실행시켜 보기 위해서는 예제와 같은 이름의 ODBC 설정을 하거나 소스의 strConnect 부분의 DSN, UID, PWD 부분을 실제 환경에 맞게 수정하셔야 합니다.

아래는 예제에 사용된 login_test 테이블의 스크립트이고 그 아래는 login.html 파일에서 넘어온 id, password 값과 일치하는 값이 login_test 테이블에 존재하는지 체크하는 loginCheck.asp 파일의 소스입니다. 아래 소스 중 MSSQL UPPER 함수와 VBScript UCase 함수 둘다 반환된 문자열을 대문자로 변환하는 함수로 컬럼의 id 값과 login.html 파일에서 넘어온 id의 값을 대문자로 변환하여 비교합니다. 

테이블 생성 스크립트

CREATE TABLE login_test (
id VARCHAR(12) PRIMARY KEY,
password VARCHAR(12) NOT NULL
)

INSERT INTO login_test VALUES ( 'testuid', '12341234' )



loginCheck.asp

<%
   id = Trim(request("id"))
   password = Trim(request("password"))
   Tblname = "login_test" //--- 회원또는 멤버가 등록된 테이블 명

    '//--- 데이타베이스에 연결
   Dim strConnect, dbCon, rs
   strConnect = "DSN=testOK;UID=testOK;PWD=1234;" '//--- 이 부분을 자신의 환경에 맞게 변경
   set dbCon = Server.CreateObject ("ADODB.Connection")
   dbCon.Open strConnect

   '//--- MSSQL UPPER 함수는 소문자를 대문자로 반환 
   QUERY = "SELECT id, password FROM " & Tblname & " WHERE UPPER(id)='"& UCase(id) &"'"

   SET rs = dbCon.execute(QUERY)


   If ( rs.bof OR rs.eof ) Then
      response.write "<script>alert('존재하지 않는 아이디입니다.!\n\n아이디를 확인하세요!');history.go(-1);</script>"
   Else 
      If Trim(rs("password")) <> password Then
      response.write "<script>alert('비밀번호가 틀립니다.\n\n비밀번호를 확인해 주세요!');history.go(-1);</script>"
      Else
      '//--- user id를 세션에 할당한다.
      session("id") = trim(rs("id"))
      rs.close
      Set rs= Nothing

      dbCon.Close
      Set dbCon= Nothing

      '/* -- id와 password가 일치하면 처리하는 부분
      '이 부분에 로그인후 되돌릴 페이지를 기술한다 예)response.redirect "../index.asp"
      '로그인전 페이지의 referere를 구해서 로그인 후 해당 페이지로 이동시킬수도 있음
      '예)preUrl = request.Servervariables("HTTP_REFERER") -- */
      response.write "로그인 되셨습니다"

      End If

   End If
%>

 


예제에 사용된 소스는 첨부화일에서 확인 하실 수 있습니다.

 

작성자: 웹마당넷(webmadang@webmadang.net)   http://www.webmadang.net

 
 
0
    
 
0
        list
 
※ 짧은 댓글일수록 예의를 갖추어 작성해 주시기 바랍니다.
line
reply cancel
 
번호 제목 글쓴이 추천 조회 날짜
81  ASP 파일의 존재유무를 체크하여 존재하면 삭제하기   member 오렌지 2 / 0 221878 2010-01-23
80  ASP - 정규식을 이용한 html 태그 제거 함수   member 오렌지 0 / 0 210254 2009-02-25
79  ASP 파일 확장자 제한하기   admin 웹마당넷 4 / 0 226140 2009-02-22
78  ASP - BASE64 인코딩 디코딩 함수 첨부파일   member 오렌지 2 / 1 229202 2009-02-06
77  ASP로 다국어(UTF-8) 지원 사이트 개발   admin 웹마당넷 0 / 0 214085 2009-01-27
76  ASP를 사용하여 SSL 요구   member 웹스톤 0 / 0 208140 2009-01-12
75  ASP용 MD5 함수 첨부파일   member 티란투라 0 / 0 219575 2009-01-07
74  ASP 로그인시 로그기록을 남기는 예제 첨부파일   admin 웹마당넷 0 / 0 215930 2009-01-04
73  ASP SQL 인젝션 방어와 복구   member 억새풀 0 / 0 215576 2008-12-26
72  ASP에서 REFERER 를 이용한 페이지 직접 접근 막기   member 억새풀 1 / 0 292741 2008-12-23
71  ASP 자동링크 함수   member 웹스톤 0 / 0 214887 2008-12-16
70  ASP 영문으로된 월 이름(Month Name) 구하기   admin 웹마당넷 0 / 0 211219 2008-12-09
69  ASP 문장 연결 표시(line continuation)   admin 웹마당넷 0 / 0 212276 2008-12-08
68  ASP 이름이 같은 폼태그(Form Tag)의 값(value) 처리하기   admin 웹마당넷 0 / 0 219354 2008-12-05
67  ASP OBJECT 태그를 이용한 OLEDB 연결   admin 웹마당넷 4 / 1 223623 2008-11-12
66  ASP 로그인(Login) 처리 예제 (OLEDB) 첨부파일   admin 웹마당넷 0 / 0 242853 2008-10-10
65  ASP 검색 페이지에서 검색된 문자열의 색깔 바꾸기   admin 웹마당넷 0 / 0 208403 2008-10-03
64  ASP 로그인(Login) 처리 예제 (ODBC) 첨부파일   admin 웹마당넷 0 / 0 244792 2008-10-02
63  ASP에서 XML 파일 읽어들이기   admin 웹마당넷 0 / 0 211987 2008-09-25
62  ASP 세션(Session)에 배열 저장하기   admin 웹마당넷 0 / 0 208423 2008-09-24
61  ASP For Each Next 순환문을 이용한 선택된 체크박스의 값 알아내기 첨부파일   admin 웹마당넷 1 / 0 236410 2008-09-23
60  ASP에서 날짜, 요일구하기   admin 웹마당넷 0 / 0 234717 2008-09-20
59  asp 페이지를 유니코드(unicode)로 출력하기   member 웹스톤 0 / 0 215095 2008-09-20
58  [ASP] 사이트 링크의 유효성 검사   member 다자래 0 / 0 206123 2008-08-22
57  [ASP] 퀵정렬   member 다자래 0 / 0 213896 2008-08-20
write
[2] [3] [4] button