쿠키를 이용한 jsp만들기(수정하기)

조수경·2022년 1월 23일
0

JSP

목록 보기
42/45
  1. JSP 페이지에 쿠키를 설정하는 메소드, 설정된 쿠키 정보를 얻어오는 메소드는 무엇인가?

: 쿠키를 설정은 Cookie cookie = new Cookie(String name, String value)쿠키를 생성한 후에, response 내장 객체의 addCookie() 메소드 쿠키를 설정한다. 또한 설정된 쿠키 정보를 얻어오는 메소드getCookie() 메소드를 사용한다.

  1. 설정된 쿠키를 삭제하는 기법은 무엇인가?

: setMaxAge() 메소드를 통해 쿠키의 유효 기간을 0으로 설정하여 쿠키를 삭제할 수 있다.


cookie.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html>
<head>

<title>Insert title here</title>
</head>
<body>
<form method="post" action="cookie_process.jsp">
  <p>아이디 : <input type="text" name="id"></p>
  <p>비밀번호 : <input type="text" name="passwd"></p>
  <input type="submit" value="전송">
</form>
</body>
</html>

cookie_process.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html>
<head>

<title>Cookie</title>
</head>
<body>
<%

	String user_id = request.getParameter("id");
	String user_pw = request.getParameter("passwd");

	if(user_id!=null){
	    Cookie cookie_id = new Cookie("userID",user_id);
	    Cookie cookie_pw = new Cookie("userPW",user_pw);
	    response.addCookie(cookie_id);
	    response.addCookie(cookie_pw);
	    
	    response.sendRedirect("welcome2.jsp");
	}

%>
</body>
</html>

welcome2.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%
	Cookie[] cookies = request.getCookies();
	
	if(cookies == null){
		response.sendRedirect("cookie_out.jsp");
	}

%>
<!DOCTYPE html>
<html>
<head>

<title>Insert title here</title>
</head>
<body>
	
	
<p><%=cookies%>님 환영합니다</p>
<a href="session_out.jsp">로그아웃</a>
</body>
</html>
profile
신입 개발자 입니다!!!

0개의 댓글