
오늘은 이걸 만들어 볼꺼임
아이디 비밀번호를 맞게 입력하면 메인페이지로 가고 로그아웃 까지 할수있는 근데 회원인증 실패하면 다시 처음부터 해야하는 실습을 할꺼임
일단 파일들 부터 만들고 시작합시다.
Ex08LoginForm.jsp
Ex08Logout.jsp
Ex08LoginCheck.jsp
Ex08Main.jsp
4가지 파일을 모두 만들었으면
1) 프롬태그 넣어서 연결해주고 메소드에 POST방식
form(action="Ex08LoginCheck.jsp" method="post">
2) 아이디 비번 값 주고
ID : <input type="text" name="id"><br>
PW : <input type="text" name="pw"><br>
3) 인풋테그 추가해서 타입에 submit 벨류에 로그인 넣기.
<input type="submit" value="LOGIN"><br>
전체 코드
<form action="Ex08LoginCheck.jsp" method="post">
ID : <input type="text" name="id"><br>
PW : <input type="text" name="pw"><br>
<input type="submit" value="LOGIN"><br>
</form>
이렇게 하면됨
1) 스트링 id,pw 넣어주기
String id = request.getParameter("id");
String pw = request.getParameter("pw");
2) 로그인 성공 실패 넣어줘야지!
if(id.equals("test") && pw.equals("12345")){
// 로그인 성공
session.setAttribute("nick", "화요일싫어금요일좋아");
response.sendRedirect("Ex08Main.jsp");
}else{
// 로그인 실패
response.sendRedirect("Ex08LoginForm.jsp");
}
전체 코드
<%
String id = request.getParameter("id");
String pw = request.getParameter("pw");
if(id.equals("test") && pw.equals("12345")){
// 로그인 성공
session.setAttribute("nick", "화요일싫어금요일좋아");
response.sendRedirect("Ex08Main.jsp");
}else{
// 로그인 실패
response.sendRedirect("Ex08LoginForm.jsp");
}
%>
1)환영합니다 라는 문구랑 로그아웃을 넣어주면됨
<%=session.getAttribute("nick") %>님 환영합니다~!
<a href="Ex08Logout.jsp">로그아웃</a>
로그아웃됬다는 팝업창이랑 페이지 이동만 하면됨
<%
session.invalidate();
%>
<script type="text/javascript">
alert("안전하게 로그아웃 되었습니다.");
location.href="Ex08LoginForm.jsp";
</script>
이러면 끝이야
실행해보면 아이디비번 입력하고 맞으면 메인페이지로가서 닉네임 뜨고 로그아웃 할수있고 다시 첫 페이지로 돌아가 아이디 비번이 다르면 다시 첫페이지로 돌아가 완벽해