ÃֽŠ°Ô½Ã±Û(OS/WAS)
2017.06.12 / 13:28

ÅèÄÏ ¼¼¼Ç µ¿ÀÛ ¿ø¸®

±Ý±Ý±Ý
Ãßõ ¼ö 197

À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÒ ¶§ ¼¼¼ÇÀ» ÀÌ¿ëÇÏ¿© »ç¿ëÀÚ ·Î±×ÀÎ Á¤º¸¸¦ ÀúÀåÇÏ°í, »ç¿ëÀÚÀÇ ·Î±×ÀÎ »óŸ¦ À¯ÁöÇÒ ¼ö ÀÖ°Ô °³¹ßÇϴ ¹æ¹ýÀº ¸¹Àº °³¹ßÀÚ°¡ ¾Ë°í ÀÖ´Ù.

ÇÏÁö¸¸ ·Î±×ÀÎ »óŸ¦ À¯ÁöÇϱâ À§Çؼ­ ¼­ºí¸´ ÄÁÅ×À̳ÊÀÎ tomcatÀÌ ³»ºÎÀûÀ¸·Î ¾î¶»°Ô µ¿ÀÛÇÏ´ÂÁö ¸ð¸£´Â ºÐµéÀÌ °è¼Å¼­ ÀÌ°÷¿¡ Á¤¸®¸¦ Çغ¸·Á°í ÇÑ´Ù.


  1. ·ÎÄÿ¡ ÅèÄÏ ¼³Ä¡ ÈÄ ±¸µ¿

  2. HTTP request, response Çì´õ¸¦ È®ÀÎÇؾߠÇϱ⠶§¹®¿¡ Å©·ÒÀÇ °³¹ßÀÚ µµ±¸¸¦ ÀÌ¿ëÇÑ´Ù.

  3. Å©·Ò °³¹ßÀÚ µµ±¸ÀÇ Network ÅÇÀ» ¼±ÅÃÇÑ ÈÄ http://localhost:8080/login.jsp Á¢¼Ó

  4. HTTP Çì´õ Á¤º¸¸¦ º¸¸é Response Headers¿¡ ÄíÅ° Á¤º¸¸¦ client·Î Àü´ÞÇÑ °ÍÀ» º¼ ¼ö ÀÖ´Ù. JSESSIONID °ªÀÌ ÅèÄÏ¿¡¼­ ¹ß±ÞÇÏ´Â ÄíÅ° Á¤º¸ÀÌ´Ù.

  5. ÀÌ¿Í °°ÀÌ ÅèÄÏÀº »ç¿ëÀÚ°¡ ·Î±×ÀÎÀ» ÇÏÁö ¾Ê¾Æµµ ÃÖÃÊ Á¢¼Ó ½Ã JSESSIONID ÄíÅ° °ªÀ» ºê¶ó¿ìÀú¿¡ ³»·ÁÁÖ´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. ±×·³ ¿Ö ÄíÅ° °ªÀ» ³»·ÁÁÖ´Â °É±î? HTTP ÇÁ·ÎÅäÄÝÀº statelessÀÇ Æ¯Â¡À» °¡Áö°í Àֱ⠶§¹®¿¡ »ç¿ëÀÚ¿Í ¼­¹ö´Â ´Ü ÇѹøÀÇ ¿äû°ú ÀÀ´äÀ¸·Î ¿¬°áÀÌ ²÷¾îÁø´Ù. ±×·¸±â ¶§¹®¿¡ ¼­¹ö¿¡¼­´Â »ç¿ëÀÚÀÇ ·Î±×ÀÎ ÀÎÁõ ¿©ºÎ¸¦ È®ÀÎÇÒ ¼ö ÀÖµµ·Ï key °ª ó·³ »ç¿ëÇÒ ¼ö ÀÖ´Â JSESSIONID °ªÀ» Ŭ¶óÀ̾ðÆ®·Î ³»·ÁÁÜÀ¸·Î½á À̸¦ ÀÌ¿ëÇÏ¿© ·Î±×ÀΠ󸮸¦ ÇÒ ¼ö ÀÖ´Â °ÍÀÌ´Ù.

  6. http://localhost:8080/login.jsp Àç¿äû
    Àç¿äûÀ» º¸³»°Ô µÇ¸é client ºê¶ó¿ìÀú´Â ·ÎÄÿ¡ ÀúÀåµÇ¾î ÀÖ´Â JSESSIONID ÄíÅ° °ªÀ» request header¿¡ ´ã¾Æ ¼­¹ö·Î Àü¼ÛÇÑ´Ù. ÅèÄÏÀº client·ÎºÎÅÍ JSESSIONID ÄíÅ° °ªÀ» Àü´Þ ¹ÞÀ¸¸é response·Î JSESSIONID ÄíÅ° °ªÀ» ³»·ÁÁÖÁö ¾Ê´Â´Ù.

  7. ·Î±×ÀÎ ÆäÀÌÁö¿¡¼­ ·Î±×ÀÎ ÁøÇà
    »ç¿ëÀÚ°¡ ¾ÆÀ̵ð¿Í Æнº¿öµå¸¦ ·Î±×ÀΠâ¿¡¼­ ÀÔ·Â ÈÄ ¼­¹ö·Î Àü¼ÛÀ» ÇÏ°Ô µÇ¸é À¥ ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ »ç¿ëÀÚ ÀÎÁõ ÈÄ ¼¼¼Ç °´Ã¼¿¡ JSESSIONID ÄíÅ° °ªÀ» Å°·Î »ç¿ëÇÏ´Â »ç¿ëÀÚ Á¤º¸¸¦ ¸Þ¸ð¸® ¿µ¿ª¿¡ ÀúÀåÇÏ°Ô µÈ´Ù.
    ÀÌ¿Í °°ÀÌ Å° °ªÀ¸·Î »ç¿ëµÇ´Â ¼¼¼Ç ¾ÆÀ̵𠰪ÀÌ ¸Þ¸ð¸®¿¡ ÀúÀå µÊÀ¸·Î½á »ç¿ëÀÚ´Â ·Î±×ÀÎ »óŸ¦ À¯ÁöÇϸ鼭 ¿©·¯ ÆäÀÌÁö¸¦ À̵¿ÇÏ¿©µµ ·Î±×ÀÎ »óŸ¦ À¯ÁöÇÒ ¼ö ÀÖ´Â °ÍÀÌ´Ù.


¿©±â±îÁö ÄíÅ°¸¦ ÀÌ¿ëÇؼ­ ¾î¶»°Ô ¼¼¼ÇÀ» À¯ÁöÇÏ´ÂÁö¿¡ ´ëÇؼ­ ¾Ë¾ÆºÃ´Ù.

ÀÌó·³ µ¿ÀÛ ¿ø¸®¸¦ ¾Ë°í ÀÖÀ¸¸é ´ÙÀ½°ú °°Àº ¹®Á¦°¡ ¹ß»ýÇÒ ¶§ ºü¸¥ Æ®·¯ºí½´ÆÃÀÌ °¡´ÉÇÏ´Ù.


°³¹ß Àåºñ¿¡ Æ÷Æ®¸¸ ´Þ¸®ÇÏ´Â 3°³ÀÇ ¾îÇø®ÄÉÀ̼ÇÀÌ ÀûÀçµÇ¾î ÀÖ´Ù. (ÅèÄÏ instance 3°³)

222.111.111.111:8001

222.111.111.111:8002

222.111.111.111:8003

ÇϳªÀÇ ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ ·Î±×ÀÎ ÈÄ ¶Ç ´Ù¸¥ ¾îÇø®ÄÉÀ̼ǿ¡ ·Î±×ÀÎ Çϸé óÀ½¿¡ ·Î±×ÀÎ Çß´ø ¾îÇø®ÄÉÀ̼ÇÀÇ ¼¼¼ÇÀÌ »ç¶óÁ®¼­ ÀÚµ¿À¸·Î ·Î±×¾Æ¿ô ó¸® µÈ °ÍÀ» È®ÀÎÇÒ ¼ö Àִµ¥ ÀÌ´Â JSESSIONID ¶ó´Â ÄíÅ° À̸§ÀÇ Ãæµ¹ ¶§¹®ÀÌ´Ù.


Ãæµ¹ÀÌ ¹ß»ýÇÏ´Â ÀÌÀ¯´Â °¢ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¾ÆÀÌÇÇ°¡ °°±â ¶§¹®ÀÌ´Ù.

Âü°í·Î ÄíÅ°´Â Æ÷Æ®¸¦ ±¸ºÐÇÏÁö ¾Ê±â ¶§¹®¿¡ 8001, 8002, 8003 Æ÷Æ®·Î ¼­ºñ½º¸¦ ºÐ¸®ÇÏ¿©µµ µ¿ÀÏ ¼­ºñ½º·Î ÀνÄÇÏ¿© ·ÎÄÿ¡ ÀúÀåµÇ¾î ÀÖ´Â ÄíÅ°¸¦ ¼­¹ö·Î Àü¼ÛÇÑ´Ù.

À̸¦ ÇØ°áÇϱâ À§Çؼ­´Â server.xmlÀÇ context¿¡ ´ÙÀ½À» Ãß°¡ÇÏ¿© °¢ ¼­ºñ½º¸¦ ±¸ºÐÇϸé À§ÀÇ ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖ´Ù.

sessionCookieName="ADMIN_JSESSIONID"


Ãß°¡ÀûÀ¸·Î ÅèÄÏÀº JSESSIONID ÄíÅ°¸¦ Ç® µµ¸ÞÀÎÀ¸·Î ¼ÂÆÃÇÑ´Ù. Áï, ¼­ºê µµ¸ÞÀÎÀÌ ¼­·Î ´Ù¸£¸é JSESSIONID °ªµµ ´Þ¶óÁø´Ù´Â °ÍÀÌ´Ù.

a.test.com <-- JSESSIONID : 11114B1E761B88562A923438B1DA2F17

b.test.com <-- JSESSIONID : 22224B1E761B88562A923438B1DA2F17

c.test.com <-- JSESSIONID : 33334B1E761B88562A923438B1DA2F17


¸¸¾à ¿©·¯ µµ¸ÞÀÎÀÇ ¼¼¼ÇÀ» °øÀ¯Çϱ⠿øÇÑ´Ù¸é server.xml¿¡ ´ÙÀ½À» Ãß°¡ÇØ ÁÖ¸é µÈ´Ù.

<Context sessionCookieDomain=¡±.test.com¡±>