33-2: Servlet jsp login

jk·2024년 2월 19일
0

kdt 풀스택

목록 보기
65/127



1.아래를 프로그래밍 하시오.


아이디 : abcde
비밀번호 : 12345 를 입력후 아래의 화면 확인

로그아웃 버튼을 누르면 세션에서 id를 삭제후
다시 로그인 페이지로 이동

<!-- code1 -->
<!-- ./WebContent/login.html -->
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>login.html</title>
</head>
<body>
	<form action="login.jsp" method="post">
		아이디: <input type="text" name="id" size="10"><br/>
		비밀번호: <input type="password" name="pw" size="10"><br/>
		<input type="submit" value="로그인">
		<input type="reset" value="리셋">
	</form>
</body>
</html>
<!-- code2 -->
<!-- ./WebContent/login.jsp -->
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>login.jsp</title>
</head>
<body>
<%
	final String ID = "abcde";
	final String PW = "12345";
	String id = (String)request.getParameter("id");
	String pw = (String)request.getParameter("pw");
	String idGot = (String)session.getAttribute("id");
	if ((id.equals(ID) == false) || (pw.equals(PW) == false)) {
		response.sendRedirect("login.html");
	} else if (idGot != null && idGot.equals(ID) == false) {
		session.setAttribute("id", id);
	};
%>
<%=id%>님 환영합니다.<br/>
<a href="logout.jsp">로그아웃</a>
</body>
</html>
<!-- code3 -->
<!-- ./WebContent/logout.jsp -->
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>logout.jsp</title>
</head>
<body>
<%
session.invalidate();
response.sendRedirect("login.html");
%>
</body>
</html>
profile
Brave but clumsy

0개의 댓글