세션 쿠키 사용하기
1. 다음과 같이 Cookie의 setMaxAge() 메서드를 이용해 유효 시간을 -1로 설정하여 세션 쿠키가 생성됩니다.
package sec02.ex01;
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.Cookie;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
import java.net.URLEncoder;
import java.util.Date;
@WebServlet("/set")
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("JSP 프로그래밍입니다.", "utf-8"));
// c.setMaxAge(24*60*60);
c.setMaxAge(-1);
response.addCookie(c);
out.println("현재시간 : " + d);
out.println("문자열을 Cookie에 저장합니다.");
}
}
2. 톰캣을 재실행합니다.
'프로그래밍 언어 > 자바 웹' 카테고리의 다른 글
| 세션을 이용한 웹 페이지 연동 기능 (2) | 2025.07.31 |
|---|---|
| 세션 쿠키 사용하기 (2) | 2025.07.28 |
| 서블릿에서 쿠키 사용하기 (1) | 2025.07.22 |
| 쿠키 API (1) | 2025.07.22 |
| 쿠키를 이용한 웹 페이지 연동 기능 & 쿠키 기능 실행 과정 (0) | 2025.07.19 |