728x90
다음과 같이 Cookie의 setMaxAge( ) 메서드를 이용해 유효 시간을 -1로 설정하면 세션 쿠키가 생성됨
세션 쿠키는 브라우저가 사용하는 메모리에 저장하는 방식
// SetCookieValue.java
package sec02.ex01;
import java.io.IOException;
import java.io.PrintWriter;
import java.net.URLEncoder;
import java.util.Date;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class SetCookieValue
*/
@WebServlet("/set")
public class SetCookieValue extends HttpServlet {
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
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("JSP 프로그래밍입니다.","utf-8"));
// c.setMaxAge(24*60*60); // 주석 처리
c.setMaxAge(-1); // 유효 시간을 음수로 지정하여 Session 쿠키를 생성
response.addCookie(c);
out.println("현재시간 : " + d + "<br>");
out.println("문자열을 Cookie에 저장합니다.");
}
}
728x90
'웹 개발 기초 > 자바 웹을 다루는 기술' 카테고리의 다른 글
세션을 이용한 웹 페이지 연동 기능 (0) | 2023.02.22 |
---|---|
쿠키 이용해 팝업창 제한하기 (0) | 2023.02.22 |
서블릿에서 쿠키 사용하기 (0) | 2023.02.22 |
쿠키를 이용한 웹 페이지 연동 기능 (0) | 2023.02.22 |
<hidden> 태그와 URL Rewriting 이용해 웹 페이지 연동하기 (0) | 2023.02.22 |