본문 바로가기
웹 프로그래밍(풀스택-->java)/웹프로그래밍(백엔드-->java)

28. Jsp Cookies & Session 2

by 백엔드개발자0107 2021. 12. 2.

자, 이번시간은 지난시간에 쿠키에 대한 개념을 공부하고 어떻게 사용하는지에 대한 정보를 공부하였다.

 

쿠키가 웹브라우저에서 웹서버에 요청하면 브라우저 즉 ,사용자로부터 넘어온 정보를 웹서버가 하나의 쿠키파일로 넘겨주면

 

그걸로 클라이언트에 넘겨주면, 그다음부터는 웹브라우저에서 웹서버에 접속할때 쿠키값을 가지고 접속하기 떄문에,

 

그 안에 아이디와 패스워드가 들어있으니 바로 로그인이 가능하다.

 

쿠키는 각각의 클라이언트 pc 에 저장된다.

 

CookieLoginProc.jsp

 

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>

<%
	request.setCharacterEncoding("UTF-8");

	// 쿠키를 사용하려면 쿠키클래스를 생성해주어야 한다.
	
	
	//아이디 저장 체크 박스가 체크되었는지 판단여부 
	String save = request.getParameter("save");
	
	//아이디 값을 저장 
	String id = request.getParameter("id");
	
	//체크되었는지를 비교판단 
	if(save != null){//아이디 저장이 눌렀다면,
		
		Cookie cookie = new Cookie("id",id);//첫번째 String에는 key값을 적어준다. ,두번째는 해당하는 value값을 넣어준다.
		//쿠키 유효시간 설정
		cookie.setMaxAge(60*10);
		
		
		//사용자에게 쿠키값을 넘겨줌 
		response.addCookie(cookie);//쿠키를 서버에서 클라이언트로 넘겨주겠다는 의미이다.

		out.write("쿠키생성완료 ");
		
	}
	
	
	
	
	
%>
</body>
</html>

위 코드와 주석을 잘 보도록 하자.!