개발
쿠키를 이용한 웹페이지 연동
juliea
2020. 6. 5. 23:24
728x90
쿠키?
웹페이지들 사이의 공유 정보를 클라이언트Pc에 저장해놓고 필요할 때 페이지를 공유해서 사용하는 매개 역할
Persistance 쿠키
- 파일로 저장
- 쿠키 설정 파일을 삭제하거나, 설정값이 종료된 경우 종료된다
- 최초 접속 시 서버로 전송
Session 쿠키
- 브라우저메모리에 저장
- 브라우저를 종료하면 사라진다
setMaxAge(int)
해당 메서드를 사용하지 않고 쿠키를 만들면 session으로 인식
(혹은 음수로 설정하는 경우에도 동일하게 sesstion으로 인식)
예시 : Persistence쿠키의 경우
@WebServlet("/setCookie")
public class SetCookieValue extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
PrintWriter out = response.getWriter();
Date d = new Date();
Cookie c = new Cookie("cookieTest", URLEncoder.encode("JSPProgramming", "utf-8"));
c.setMaxAge(24 * 60 * 60); // 유효기간설정
response.addCookie(c);
out.println("현재시간 : " + d);
out.println("<br> 문자열을 Cookie에 저장합니다.");
}
}
728x90