서버가 2대입니다.
URL은 1개이고요 하지만 서비스 포트가 서로 다르고 컨텐츠도 다릅니다.
abc.co.kr: 443으로 했을 경우에는 A라는 컨텐츠가 열려야 하고
abc.co.kr:8080 으로 하면 B라는 컨텐츠가 열려야 합니다.
그런데 문제가 있네요
웹브라우저에서 abc.co.kr:443을 띄웠다가 웹브라우저를 닫지 않고 URL입력창에 abc.co.kr:449를 입력하면
abc.co.kr:449 B 컨텐츠로 접속이 되지 않고
abc.co.kr:443 의 A컨텐츠로 계속 세션 유지가 되버립니다.
웹브라우저를 전부 닫고
abc.co.kr:449을 띄우면 B컨텐츠로 정상적으로 연결이 되구요
뭐가 문제일까요?
그반대로도 abc.co.kr:449을 열었다가 웹브라우저 닫지 않고 URL에 abc.co.kr:443을 입력하면
abc.co.kr:449 B컨텐츠가 뜹니다.
반드시 웹브라우저를 닫고 URL을 입력 해줘야만 해당 컨텐츠가 뜨는군요
뭘 손대줘야 할지..음
참고로 443이라는 서버도 SSL키가 있고
449이라고 접속해도 같은 SSL키가 있음
Á¦°¡ ÇØ°áÇÑ ¹æ¹ýÀº ¼¹ö Çѱº´ë¿¡¼ ¹é¿£µåÇÁ·Ï½Ã¸¦ ¼³Á¤ÇÑ´ÙÀ½¿¡..
abc.kr:443 À϶§´Â a¸¦ °¡°Ô ÇÏ°í..
b.abc.kr:443 À϶§´Â a¼¹ö¸¦ °ÅÃļ b¸¦ °¡°Ô ¼³Á¤ ÇصδÏ.. ¹®Á¦°¡ ÇØ°áµÇ´õ±º¿ä.
¸ÇµÚ¿¡ Æ÷Æ®µµ µû·Î ¾ø¾î¼ ÁÖ¼Òµµ ±ò²ûÇØÁö°í ÁÁ´õ±º¿ä. ÁÖ¼Ò¸¦ ÀνÄÇؼ ÁöÁ¤µÈ ÁÖ¼Ò·Î ¿¬°áÀÌ µÇµµ·Ï °¡´É ÇÕ´Ï´Ù.
»çÀÌÆ®º°·Î ¼¼¼Ç À̸§ ´Ù¸£°Ô ÁÖ¼Å¾ß ÇØ¿ä
ÅèÄÏÀ» ¿¹·ÎµéÀÚ¸é ¼¼¼Ç ÄíÅ°À̸§ ±âº»°ªÀÌ JSESSIONID ¶ó°í Çϴµ¥¿ä.
Æ÷Æ®°¡ ´Ù¸£´õ¶óµµ µµ¸ÞÀÎÀÌ °°À¸¸é À¥ºê¶ó¿ìÁ®°¡ µ¿ÀÏÇÑ ÄíÅ°°ª(JSESSIONID)À» »ç¿ëÇϱ⠶§¹®¿¡
(´ç¿¬È÷)¼¼¼ÇÀÌ °øÀ¯µÇ´Â Çö»óÀÌ ¹ß»ýÇÕ´Ï´Ù.
ÀÌ·± °æ¿ì »çÀÌÆ®º°·Î ¶Ç´Â »çÀÌÆ® µÑÁß¿¡ ÇϳªÀÇ ¼¼¼Ç ÄíÅ°¸íÀ» ¹Ù²ãÁÖ½Ã¸é µË´Ï´Ù
sever.xml ¿¡¼ ÀÌ·±½ÄÀ¸·Î ¸»ÀÌÁÒ.
<Context path="" docBase="D:/dep/work/sitea/WebContent" sessionCookieName="JSESSIONID_SITEA" />
ÀÌ·¸½ÄÀ¸·Î ÇϽŠ´ÙÀ½¿¡
Å©·Ò¿¡¼ F12 ´·¯¼ ÄíÅ°°¡ Á¦´ë·Î JSESSIONID_SITEA ¶ó°í »ý¼ºµÇ´ÂÁö È®ÀÎÇÏ½Ã¸é µË´Ï´Ù.
Á¦°¡ Áú¹®ÀÚ¶ó¸é Á¤¸» °í¸¶¿î ´ñ±ÛÀÏ °Í °°½À´Ï´Ù..^^
¿¡ÈÞ..ÁÁÀº Á¤º¸Àε¥.´äº¯ °¨»çÇÕ´Ï´Ù.