자, 이번시간은 지난시간에 쿠키에 대한 개념을 공부하고 어떻게 사용하는지에 대한 정보를 공부하였다.
쿠키가 웹브라우저에서 웹서버에 요청하면 브라우저 즉 ,사용자로부터 넘어온 정보를 웹서버가 하나의 쿠키파일로 넘겨주면
그걸로 클라이언트에 넘겨주면, 그다음부터는 웹브라우저에서 웹서버에 접속할때 쿠키값을 가지고 접속하기 떄문에,
그 안에 아이디와 패스워드가 들어있으니 바로 로그인이 가능하다.
쿠키는 각각의 클라이언트 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>
위 코드와 주석을 잘 보도록 하자.!
'웹 프로그래밍(풀스택-->java) > 웹프로그래밍(백엔드-->java)' 카테고리의 다른 글
30. Jsp Cookies & Session 4 (0) | 2021.12.03 |
---|---|
29. Jsp Cookie & Session3 (0) | 2021.12.02 |
27. Jsp Cookies & Session 1 (0) | 2021.12.02 |
26. Jsp와 데이터베이스 Connection Pool (0) | 2021.12.01 |
25. Jsp와 데이터베이스 연동 10 (0) | 2021.12.01 |