ÀÌÁ¦ Äí۰ªÀ» Àоî¿À´Â ¹æ¹ýÀ» ¾Ë¾Æº¸°Ú½À´Ï´Ù. Äí۰ªÀ» Àоî¿À±â À§Çؼ´Â request.getCookies ¸Þ¼µå¸¦ »ç¿ëÇÕ´Ï´Ù. ÀÌ ¸Þ¼µå´Â ¹ÝȯÇüÀÌ Cookie[] ÇüÀ̶ó´Â °Í¸¸ À¯³äÇϰí ÀÖÀ¸¸é ±×·¸°Ô ±î´Ù·Î¿î ¸Þ¼µå´Â ¾Æ´Õ´Ï´Ù.
n public Cookie[] getCookies()
±×·³ Äí۸¦ Àоî¿À´Â ¿¹Á¦¸¦ »ìÆì º¸µµ·Ï ÇϰڽÀ´Ï´Ù. ÀÌ ¿¹Á¦¸¦ ½ÇÇà ÇϽñâ Àü¿¡ ¾Õ¿¡ ÄíŰ ¼³Á¤ÇÏ´Â ¿¹Á¦¸¦ ´Ù½Ã ½ÇÇàÇϰí âÀ» ´ÝÀº ÈÄ ´Ù½Ã âÀ» ¿¾î ½ÇÇà ½ÃÄÑ º¸½Ã±â ¹Ù¶ø´Ï´Ù. ¸¸¾à Äí۰¡ ¼³Á¤µÇÁö ¾ÊÀ¸¸é ¡°Äí۸¦ ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.¡± ¶ó´Â ±ÛÀÌ ¶ß°Ô µË´Ï´Ù.
|
GetCookieTest.jsp |
¼³Á¤µÈ Äí۰ªÀ» °¡Á®¿À´Â ¿¹Á¦ |
|
| |
|
| |
¸¸¾à ¾ÕÀÇ ¿¹Á¦¸¦ ½ÇÇàÇÑ Áö 5ºÐÀÌ Áö³ª°Å³ª, ½ÇÇàÇÏÁö ¾Ê°í ÀÌ ¿¹Á¦¸¦ ½ÇÇàÇÏ¸é ¾ÕÀÇ °á°ú ±×¸²ÀÌ ³ª¿ÀÁö ¾Ê½À´Ï´Ù. ¶Ç Äí۸¦ Àоî¿À´Â ÇÁ·Î±×·¥À» »õ â¿¡¼ ½ÃÀÛÇÏÁö ¾ÊÀ¸¸é ¼¼¼Ç°ª°ú °°ÀÌ Ãâ·ÂµË´Ï´Ù.
¿¹Á¦¸¦ º¸¸é request.getHeader ¸Þ¼µå¸¦ »ç¿ëÇØ¼ Çì´õ¿¡¼ ÄíŰÀÇ ¼³Á¤À» üũÇÕ´Ï´Ù.
n String value = request.getHeader("Cookie");
±×¸®°í requestÀÇ getCookies ¸Þ¼µå¸¦ »ç¿ëÇØ¼ Äí۸¦ ¾ò¾î ¿Ô½À´Ï´Ù. ¾Õ¿¡¼ ¸»¾¸µéÀÎ ´ë·Î Cookie[] ÇüÀÌ ¹ÝȯµÇ´Â Á¡À» ±â¾ïÇϽñ⠹ٶø´Ï´Ù.
n Cookie[] cookies = request.getCookies();
n for(int i = 0;i<cookies.length;i++){
n out.print("Name : "+cookies[i].getName()+"<br>");
n out.print("Vaule : "+cookies[i].getValue()+"<br>");
n out.print("Domain : "+cookies[i].getDomain()+"<br>");
n out.print("MaxAge : "+cookies[i].getMaxAge()+"<br>");
n out.print("Path : "+cookies[i].getPath()+"<br>");
n out.print("Secure : "+cookies[i].getSecure()+"<br>");
n out.print("Comment : "+cookies[i].getComment()+"<br>");
n out.print("Version : "+cookies[i].getVersion()+"<br><br>");
n }
½ÇÇà °á°ú¸¦ º¸½Ã¸é °¢ Á¤º¸°¡ Ç¥½ÃµÇ´Â °ÍÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ¿©±â¼ ÇѰ¡Áö Àǹ®Á¡ÀÌ ÀÖ½À´Ï´Ù. ¾Õ¿¡¼ setMaxAge(60*5)·Î ÄíŰÀÇ Áö¼Ó ½Ã°£À» 5ºÐÀ¸·Î ¼³Á¤Çß½À´Ï´Ù. ±×·±µ¥ getMaxAge ¸Þ¼µå·Î ±× °ªÀ» Àо´Ï –1ÀÌ ³ª¿Ô½À´Ï´Ù. À̰ÍÀº ºê¶ó¿ìÀú°¡ µ¿ÀÛÇÒ µ¿¾È¸¸ Äí۰¡ À¯È¿ÇÏ´Ù´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù. Áï, ÄíŰ À¯È¿±â°£ÀÌ Áö³µ´Ù´Â °ÍÀÌÁö¿ä. ÇÏÁö¸¸ È®ÀÎÇÑ ºÐÀº ¾Ë°ÚÁö¸¸, Äí۰¡ ¼³Á¤ÇÑ À¯È¿½Ã°£ÀÌ Áö³ªÁö ¾Ê¾ÒÀ» °æ¿ìµµ ÀÌ¿Í °°ÀÌ ³ªÅ¸³³´Ï´Ù.
¿©·¯ °á°ú¸¦ ³õ°í ºÐ¼®ÇØ º¸¸é, setMaxAge ¸Þ¼µå·Î À¯È¿ ½Ã°£Àº Á¤È®È÷ ¼³Á¤µÇÁö¸¸, getMaxAge ¸Þ¼µå´Â Á¦´ë·Î ¸ÔÁö ¾Ê°í ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô Cookie¿¡ °üÇÑ ¸Þ¼µå´Â JSP ÄÁÅ×À̳ÊÀÇ Á¾·ù¿¡ µû¶ó Á¦´ë·Î ÀÛµ¿ÇÏÁö ¾Ê´Â ¸î°¡Áö ¸Þ¼µå°¡ ÀÖÀ» ¼ö ÀÖÀ¸´Ï(Âü ¹Ì¹¦ÇÑ ºÎºÐÀÌÁÒ) À̰ÍÀÌ Áß¿äÇÏ°Ô ¾²ÀÌ´Â ºÎºÐÀ̶ó¸é, Cookie¸¦ ÀÌ¿ëÇÏ´Â API¸¦ Á÷Á¢ »ç¿ëÇØº¸¸ç ÀÚ½ÅÀÇ ÄÁÅ×À̳ʿ¡¼ Á¦´ë·Î µ¿ÀÛÇÏ´ÂÁö È®ÀÎÇÏ°í ³Ñ¾î°¡½Ã±â ¹Ù¶ø´Ï´Ù.
| jabookÀúÀÚ¸íÇÔ |
|
Á¦¸ñ:¼Ò¼³°°ÀºJSP2ºÎ ÀúÀÚ:ÃÖ¿µ°ü |