[회원가입 사이트 만들기] 4. 디폴트 페이지
2024. 3. 29. 11:19ㆍ복습/인터넷 보안 실습
로그인을 했다면,
또는 로그인을 하지 못했다면,
각각 어느 페이지로 이동해야 할까?
로그인을 했다면 사이트의 기본 사이트로,
로그인을 실패했다면 다시 로그인 페이지로 이동해야 한다.
이 때 이용하는 것이 페이지 강제이동, 리다이렉션이다.
자바스크립트에서는
이전 페이지로 이동시키는 history.back() 과
지정된 페이지로 이동시키는 location.href="페이지명";
을 이용할 수 있고, (ex. location.href=”member.html”)
asp에서는 response.redirect ”페이지명” 을 이용한다.
이를 이용해 로그인을 성공했을 때 접속되는 기본사이트(default.asp)를 만든다.
우선, 로그인의 성공 여부를 가리기 위해
로그인이 되지 않았다면 회원만 접근할 수 있는 페이지라는 메시지를 띄우고,
로그인이 성공적으로 되었다면 db에 저장된 회원명을 가져와
ㅇㅇ님 로그인 되었습니다 라는 메시지를 띄우는 코드를 아래와 같이 작성해준다.
'로그인이 되지 않았다면
if session("id")="" then
%>
<h1> 회원만 접근할 수 있는 페이지입니다. </h1>
<hr width = "300px;">
<br>
<a href="member.html"> 회원가입 </a>
<br>
<a href="login.asp"> 로그인 </a>
<%else '로그인한 상태라면 %>
<h1><%=session("name")%>님 로그인 되었습니다 </H1>
default.asp 가 다음과 같이 만들어졌다면,
login_check.asp에 위에 설명한 리다이렉션 코드를 작성해준다.
이렇게 코드를 추가해 작성한 뒤 저장해주면
로그인할 때 패스워드가 일치하지 않으면 로그인 페이지로,
로그인을 성공하면 default.asp로 이동하는 것을 확인할 수 있다.
'복습 > 인터넷 보안 실습' 카테고리의 다른 글
[회원가입 사이트 만들기] 6. 회원 정보 수정/ 탈퇴 (0) | 2024.04.03 |
---|---|
[회원가입 사이트 만들기] 5. 로그아웃 페이지 (0) | 2024.04.02 |
[회원가입 사이트 만들기] 3. 로그인 페이지 (0) | 2024.03.26 |
asp 사이트 구축 도중 오류 메시지 확인 방법 (0) | 2024.03.22 |
[회원가입 사이트 만들기] 2. html, asp, db 연동 (아이디 중복체크) (0) | 2024.03.15 |