복습/인터넷 보안 실습(13)
-
[회원가입 사이트 만들기] 5. 로그아웃 페이지
로그아웃은 간단하다. 받았던 세션 변수를 날려주기만 하면 끝이다. 세션 변수를 날려주기 위해서는 session.abandon 를 이용하고, 코드는 아래와 같다.
2024.04.02 -
[회원가입 사이트 만들기] 4. 디폴트 페이지
로그인을 했다면, 또는 로그인을 하지 못했다면, 각각 어느 페이지로 이동해야 할까? 로그인을 했다면 사이트의 기본 사이트로, 로그인을 실패했다면 다시 로그인 페이지로 이동해야 한다. 이 때 이용하는 것이 페이지 강제이동, 리다이렉션이다. 자바스크립트에서는 이전 페이지로 이동시키는 history.back() 과 지정된 페이지로 이동시키는 location.href="페이지명"; 을 이용할 수 있고, (ex. location.href=”member.html”) asp에서는 response.redirect ”페이지명” 을 이용한다. 이를 이용해 로그인을 성공했을 때 접속되는 기본사이트(default.asp)를 만든다. 우선, 로그인의 성공 여부를 가리기 위해 로그인이 되지 않았다면 회원만 접근할 수 있는 페이지..
2024.03.29 -
[회원가입 사이트 만들기] 3. 로그인 페이지
로그인을 위해서는 login.asp 와 login_check.asp 가 필요하다. login.asp는 로그인 창을 시각적으로 구현하는 코드로, html의 form 태그와 table 태그를 이용해서 로그인 창을 만들어주면 된다. form 태그를 작성해줄 때, 정보를 login_check.asp로 보내주기위해 이렇게 작성한다. login_check.asp 창은 request를 이용해 login.asp에서 작성한 정보를 가져오고, userid = request.form("userid") pwd = request.form("pwd") db와 연동하고 set dbconn = server.createobject("ADODB.Connection") dbconn.open "provider=sqloledb;user id..
2024.03.26 -
asp 사이트 구축 도중 오류 메시지 확인 방법
이런 식으로 혹은 다른 문구로 다양한 오류가 발생할 수 있다. 오타가 있거나, DB나 변수 입력이 잘못되는 등 다양한 원인이 있을 수 있다. 사진과 같이 오류를 확인하면 정확히 어디서 오류가 발생했는지 알 수가 없으므로 간단한 설정을 하나 하고 넘어가는 걸 추천한다. 오류 설정 방법 1. iis 에 들어가서 오류페이지를 클릭한다. 2. 500을 선택 -> 우측의 기능 설정 편집 클릭 -> 자세한 오류 -> 확인 3. ASP 클릭 4. 디버깅 속성의 브라우저에 오류 전송, 서버 쪽 디버깅 사용을 False에서 True로 바꾸어준 뒤 우측의 적용을 눌러준다. 설정 완료 설정이 모두 끝났으니, 오류가 발생했던 페이지를 새로고침 해준다. 이런 식으로 어디에서 오류가 일어났는지 알려준다. 사진의 경우엔, mem_..
2024.03.22 -
[회원가입 사이트 만들기] 2. html, asp, db 연동 (아이디 중복체크)
1. 회원가입 페이지를 html 코드를 이용해 작성해준뒤, 가상 디렉터리에 저장해준다. 만약 가상 디렉터리를 만들지 않았다면, 아래 링크를 참고하여 폴더를 만들고 진행하면 된다. 가상 디렉터리 추가 방법 : https://studywithsheep.tistory.com/11 asp 개발 환경 구축, 가상 디렉터리 추가를 이용한 웹 사이트 구축 IIS 웹 서버의 운영 및 설정 - 가상 디렉터리 추가 http://localhost/iisstart.htm ←→ C:\inetpub\wwwroot 위에서 만들었던 iis 사이트는 실제로 컴퓨터 C드라이브의 inetput 폴더 안의 wwwroot 안에 저장되어있다. studywithsheep.tistory.com 2. 파일이 아닌 local로 열어준다. (주소창에 ..
2024.03.15 -
[회원가입 사이트 만들기] 1. 데이터 베이스 테이블 생성
1. ssms 로그인을 해준다. 2. 데이터 베이스 우클릭 -> 새 데이터 베이스 클릭한다. 3. 데이터베이스 이름을 입력해주고 확인을 클릭한다. 4. 새 쿼리를 클릭, 테이블 생성을 위해 다음과 같이 입력해준뒤, F5를 눌러준다. 이 때, 쿼리 위치가 master가 아니라 방금 생성한 DB 이름과 동일한지 확인해준다. - 사진에서 파란 직사각형 부분 테이블 생성 위치가 이상하다면, 나중에 asp 연동이 어려울 수 있다. --테이블 생성 create table member ( mem_idx int identity(1,1) primary key, name varchar(20) not null, userid varchar(20) not null, pwd varchar(20) not null, email va..
2024.03.15