sub_title
 ASP
제   목 ASP 로그인(Login) 처리 예제 (OLEDB)
작성자 웹마당넷 등록일 2008-10-10 19:17:07 조회수 242,745
첨부화일 loginsample2.zip   

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

ASP에서 로그인 처리를 위한 간단한 예제로 데이타베이스 접근방법은 OLEDB를 사용합니다. 아래의 로그인 처리 예제
(ODBC) 부분과 차이점은 DB연결 문자열인 strConnect 부분 뿐입니다. 아래 loginCheck.asp 에서 분홍색으로 처리되어
있는 부분입니다.
 

 

※ OLEDB 연결에 대한 좀더 자세한 사항은 아래 Url 참조하세요 

http://www.webmadang.net/develop/develop.do?action=read&boardid=1001&page=4&seq=20


아래는 예제에 사용된 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 = "Provider=SQLOLEDB;Data Source=(local);Initial Catalog=testOK;User ID=testOK;Password=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 221845 2010-01-23
80  ASP - 정규식을 이용한 html 태그 제거 함수   member 오렌지 0 / 0 210236 2009-02-25
79  ASP 파일 확장자 제한하기   admin 웹마당넷 4 / 0 226065 2009-02-22
78  ASP - BASE64 인코딩 디코딩 함수 첨부파일   member 오렌지 2 / 1 229139 2009-02-06
77  ASP로 다국어(UTF-8) 지원 사이트 개발   admin 웹마당넷 0 / 0 214068 2009-01-27
76  ASP를 사용하여 SSL 요구   member 웹스톤 0 / 0 208119 2009-01-12
75  ASP용 MD5 함수 첨부파일   member 티란투라 0 / 0 219557 2009-01-07
74  ASP 로그인시 로그기록을 남기는 예제 첨부파일   admin 웹마당넷 0 / 0 215917 2009-01-04
73  ASP SQL 인젝션 방어와 복구   member 억새풀 0 / 0 215556 2008-12-26
72  ASP에서 REFERER 를 이용한 페이지 직접 접근 막기   member 억새풀 1 / 0 292655 2008-12-23
71  ASP 자동링크 함수   member 웹스톤 0 / 0 214877 2008-12-16
70  ASP 영문으로된 월 이름(Month Name) 구하기   admin 웹마당넷 0 / 0 211203 2008-12-09
69  ASP 문장 연결 표시(line continuation)   admin 웹마당넷 0 / 0 212248 2008-12-08
68  ASP 이름이 같은 폼태그(Form Tag)의 값(value) 처리하기   admin 웹마당넷 0 / 0 219317 2008-12-05
67  ASP OBJECT 태그를 이용한 OLEDB 연결   admin 웹마당넷 4 / 1 223593 2008-11-12
66  ASP 로그인(Login) 처리 예제 (OLEDB) 첨부파일   admin 웹마당넷 0 / 0 242745 2008-10-10
65  ASP 검색 페이지에서 검색된 문자열의 색깔 바꾸기   admin 웹마당넷 0 / 0 208383 2008-10-03
64  ASP 로그인(Login) 처리 예제 (ODBC) 첨부파일   admin 웹마당넷 0 / 0 244776 2008-10-02
63  ASP에서 XML 파일 읽어들이기   admin 웹마당넷 0 / 0 211972 2008-09-25
62  ASP 세션(Session)에 배열 저장하기   admin 웹마당넷 0 / 0 208402 2008-09-24
61  ASP For Each Next 순환문을 이용한 선택된 체크박스의 값 알아내기 첨부파일   admin 웹마당넷 1 / 0 236399 2008-09-23
60  ASP에서 날짜, 요일구하기   admin 웹마당넷 0 / 0 234666 2008-09-20
59  asp 페이지를 유니코드(unicode)로 출력하기   member 웹스톤 0 / 0 215082 2008-09-20
58  [ASP] 사이트 링크의 유효성 검사   member 다자래 0 / 0 206112 2008-08-22
57  [ASP] 퀵정렬   member 다자래 0 / 0 213887 2008-08-20
write
[2] [3] [4] button