|
 |
14³â Àü |
´ÙÀ½°ú °°ÀÌ ÄíÅ°¸¦ ¼³Á¤ÇÑ´Ù
setcookie.jsp
<%@ page import!="java.util.Date" %>
<%
String cookieName = "myCookie";
String cookieVal!ue = new Date().toString();
Cookie cookie = new Cookie(cookieName, cookieVal!ue);
cookie.setPath("/study/JSP/Session_Cookie/cookie1"); // ÀÌ °æ·Î¸¸ ÄíÅ°°ªÀ» ºÒ·¯¿Ã¼ö ÀÖ´Ù
cookie.setMaxAge(1*60*60);
response.addCookie(cookie);
%>
cookielist.jsp
<%
Cookie[] cookies = request.getCookies();
Cookie cookie = null;
if(cookies !=null){
for(int i=0;i<cookies.length;i++){
cookie = cookies[i]; %>
ÄíÅ° À̸§ : <%=cookie.getName() %>, ÄíÅ° °ª : <%=cookie.getValue() %><br>, ÄíÅ°³ªÀÌ : <%=cookie.getMaxAge() %>
<%
}
}
%>
get ==> Comment(), Domain(), MaxAge(), Name(), Path(), Secure(), Value(), Version()
set ==> Comment(), Domain(), MaxAge(), Name(), Path(), Secure(), Value()
CookieUtil.java
package javacan.util;
import! javax.servlet.http.Cookie!
import! javax.servlet.http.HttpServletRequest;
public class CookieUtil {
public static Cookie getCookie(HttpServletRequest request, String name){
Cookie[] cookies = request.getCookies();
Cookie returnCookie = null;
if(cookies != null){
for(int i=0;i < cookies.length; i++){
if(cookies[i].getName().equals(name)){
returnCookie = cookies[i];
break;
}
}
}
return returnCookie;
}
}
cookieutiltest.jsp
<%@ page import! = "javacan.util.Cookie!Util" %>
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Insert title here</title>
</head>
<body>
javacan.util.Cookie!Util Ŭ·¡½º Å×½ºÆ®
<%
String cookieName = "myCookie";
Cookie cookie = CookieUtil.getCookie(request, cookieName);
if(cookie == null){%>
À̸§ÀÌ "<%=cookieName%>"ÀÎ ÄíÅ°´Â Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.
<%} else{%>
"<%=cookieName %>"ÀÇ °ª : <%=cookie.getValue() %>
<%
}
%>
</body>
</html>
count.jsp
<%
Cookie cookie = CookieUtil.getCookie(request, "count");
if(cookie == null){
cookie = new Cookie("count","1");
}else {
int count = Integer.parseInt(cookie.getValue());
count++;
cookie.setValue(Integer.toString(count));
}
response.addCookie(cookie);
%>
removecookie.jsp
<%
String cookieName = "count";
Cookie cookie = new Cookie(cookieName,"0");
cookie.setMaxAge(0);
response.addCookie(cookie);
%>
|
|
̵̧ : 298 |
̵̧
¸ñ·Ï
|
|