쿠키는 클라이언트 사이드에 저장되는 작은 정보 조각으로, 웹 사이트가 사용자의 브라우저에 저장하여 사용자의 재방문 시 정보를 유지할 수 있게 하는 기술입니다. JSP에서는 쿠키를 생성하고 읽는 것이 간단합니다. 여기 두 가지 예제와 함께 관련 전문용어를 설명하겠습니다.
예제 1: 쿠키 생성 및 저장하기
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Create Cookie</title>
</head>
<body>
<%-- 쿠키 생성 및 클라이언트에게 보내기 --%>
<%
// 쿠키 생성
Cookie userNameCookie = new Cookie("userName", "JohnDoe");
// 쿠키 유효 기간 설정(24시간)
userNameCookie.setMaxAge(60*60*24);
// 쿠키를 클라이언트에게 전송
response.addCookie(userNameCookie);
%>
<p>User name cookie has been set to JohnDoe.</p>
</body>
</html>
예제 2: 쿠키 읽어오기
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Read Cookie</title>
</head>
<body>
<%-- 클라이언트로부터 쿠키 읽기 --%>
<%
Cookie[] cookies = request.getCookies();
String userName = "Unknown";
if(cookies !=null){
for(Cookie cookie : cookies){
if("userName".equals(cookie.getName())){
userName = cookie.getValue();
break;
}
}
}
%>
<p>Welcome back, <%= userName %>!</p>
</body>
</html>
관련 전문용어 설명
- 쿠키(Cookie): 클라이언트 사이드에 저장되는 작은 텍스트 파일로, 사용자의 웹 브라우저에 저장됩니다. 주로 사용자의 선호, 세션 트래킹 등을 위해 사용됩니다.
- setMaxAge(): 쿠키의 유효 기간을 설정하는 메소드입니다. 이 메소드에 설정된 시간(초 단위) 동안 쿠키가 유지됩니다.
- getCookies(): 클라이언트로부터 전송받은 쿠키 배열을 가져오는 메소드입니다.
'jsp' 카테고리의 다른 글
파일 업로드: 웹 페이지에서 파일 업로드 기능을 구현하는 방법을 배우는 예제. (0) | 2023.12.25 |
---|---|
데이터베이스 연동: 데이터베이스에 연결하고 데이터를 조회하는 JSP 예제. (0) | 2023.12.25 |
세션 사용: JSP 세션을 활용하여 사용자 정보를 저장하고 검색하는 방법을 배우는 예제. (0) | 2023.12.25 |
사용자 입력 받기: 사용자로부터 입력을 받고 그 값을 화면에 출력하는 예제. (0) | 2023.12.25 |
함수 호출: 사용자 정의 함수를 만들고 호출하는 방법을 배우는 예제. (0) | 2023.12.25 |