¼Ò¼³°°ÀºJSP2ºÎ  6Àå Äí±â & ¼¼¼Ç  10 Session À̶õ?  

 

6.10 SessionÀ̶õ?

 

Ŭ¶óÀÌ¾ðÆ®¿Í ¼­¹ö°£ÀÇ »óŸ¦ À¯ÁöÇϱâ À§ÇÑ ÀϹÝÀûÀÎ ¹æ¹ýÀ¸·Î ¼¼¼ÇÀ̶ó´Â °³³äÀ» ÀÌ¿ëÇÕ´Ï´Ù. Ŭ¶óÀÌ¾îÆ®°¡ óÀ½ Á¢¼ÓÇßÀ» ¶§ Ŭ¶óÀÌ¾ðÆ®¿¡ À¯ÀÏÇÑ ¼¼¼Ç ID¸¦ ºÎ¿©ÇÏ°Ô µÇ°í Ŭ¶óÀÌ¾ðÆ®´Â ÀÌ ID¸¦ ÀÚµ¿À¸·Î ÄíŰ¿¡ Àӽà ÀúÀåÇϰųª, Äí۰¡ Áö¿øµÇÁö ¾ÊÀ» °æ¿ì¿¡ URL ³¡¿¡ ºÙ¿© °¡Áö°í ´Ù´Ï°Ô µË´Ï´Ù. µû¶ó¼­, ÀÌ ¼¼¼Ç ID´Â Ŭ¶óÀÌ¾ðÆ®°¡ ÀçÁ¢¼Ó ÇßÀ» ¶§ ÇØ´ç Ŭ¶óÀÌ¾ðÆ®¸¦ ±¸ºÐÇÒ ¼ö ÀÖ´Â ¼ö´ÜÀÌ µË´Ï´Ù.

 

´ç¿¬È÷ ¼­¹ö¿¡¼­µµ °°Àº ¼¼¼Ç ID¸¦ º¸°ü Çϰí ÀÖ¾î¾ß Çϸç Ŭ¶óÀÌ¾ðÆ®´Â ¼­¹ö¿¡ ¿äûÀ» ÇÒ ¶§ ºÎ¿© ¹ÞÀº ¼¼¼Ç ID¸¦ °¡Áö°í ¿äûÇÔÀ¸·Î½á ¼­¹ö´Â Ŭ¶óÀÌ¾ðÆ®¸¦ ±¸ºÐÇÏ°Ô µË´Ï´Ù. ±×¸®°í ¼­¹ö¿¡ º¸°üµÈ ¼¼¼Ç ID Çϳª´ç ¸Þ¸ð¸®¸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô µÇ¸ç ÀÌ ¼¼¼Ç ¸Þ¸ð¸®¿¡´Â ¡®º¯¼ö=°ª¡¯ÀÇ Çü½ÄÀ¸·Î µ¥ÀÌÅ͸¦ º¸°üÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ¿Í °°Àº °ü°è¸¦ ±×¸²À¸·Î ³ªÅ¸³»¸é ¾Æ·¡¿Í °°½À´Ï´Ù.

 

±×¸² 6-8 ¼¼¼Ç°ú Ŭ¶óÀ̾ðÆ®, ¼­¹öÀÇ °ü°è

À§ ±×¸²À» º¸¸é Ŭ¶óÀÌ¾ðÆ®°¡ óÀ½ ¼­¹ö¿¡ Á¢¼ÓÇÏ¸é ¼­¹ö´Â Ŭ¶óÀÌ¾ðÆ®¿¡ 350975BC2334 ¶ó´Â °íÀ¯ÇÑ ID¸¦ ºÎ¿©ÇÕ´Ï´Ù. ±×·¯¸é Ŭ¶óÀÌ¾ðÆ®´Â ±× ID¸¦ ÄíŰ¿¡ Àӽ÷ΠÀúÀåÇØ ³õ°Å³ª URL RewritingÀ» ÅëÇØ URL µÚ¿¡ ¸Å´Þ°í¼­ ¼­¹ö¿¡°Ô Á¢¼ÓÇÏ°Ô µÇ¹Ç·Î ¼­¹ö´Â ÀÌ ID¸¦ ½Äº°Çؼ­ Ŭ¶óÀÌ¾ðÆ®¸¦ ±¸º°ÇÒ ¼ö ÀÖ½À´Ï´Ù.

 

¼­¹ö ÀÔÀå¿¡¼­ ¼¼¼ÇÀ» »ý°¢ÇØ º¸¸é Ŭ¶óÀÌ¾ðÆ®°¡ ¾ðÁ¦ ÀçÁ¢¼Ó ÇÒ Áö ¸ð¸£±â ¶§¹®¿¡ ¼­¹ö´Â Ŭ¶óÀÌ¾ðÆ®¿¡°Ô ºÎ¿©ÇÑ ¼¼¼Ç ID¸¦ ¹ö¸± ¼öµµ ¾ø´Â »óȲÀÌ µË´Ï´Ù. ±×·¡¼­ ¼­¹öÀÇ ¼¼¼ÇÀº Time ÇѰ踦 µÎ¾î ½Ã°£ÀÌ ¸¸·áµÇ¸é ½º½º·Î ¼¼¼ÇÀ» ¼Ò¸êÇÏ´Â µ¿ÀÛÀ» ÇÏ°Ô µË´Ï´Ù.

 

ÀÌ·¯ÇÑ ¹æ¹ýÀº ÀϹÝÀûÀ¸·Î °¡Àå ¸¹ÀÌ »ç¿ëÇÏ´Â ¹æ¹ýÀ̸ç ÀÌ ¼¼¼ÇÀÇ µ¿ÀÛ¿ø¸®´Â ÀüÀÚ»ó°Å·¡ÀÇ loginµÈ »óÅÂÀÇ ±¸ºÐÀ̳ª Ŭ¶óÀ̾ðÆ®ÀÇ º¸À¯ Á¤º¸µîÀ» µ¿ÀûÀ¸·Î °ü¸®ÇÏ´Â °÷¿¡ ÁÖ·Î »ç¿ëµË´Ï´Ù.

 

n        HttpSession session = request.getSession()

n        ID à session.getID()

n        Last Accessed à session.getLastAccessedTime()

n        Max inactive à getMaxInactiveInterval(), setMaxInactiveInterval(int interval)

n        Creation time à getCreationTime()

need to then convert to Date() object, as returns milliseconds since 1 January 1970 00:00:00 GMT

 

´ÙÀ½ºÎÅÍ º»°ÝÀûÀ¸·Î ¼¼¼Ç °ªÀ» ¼¼ÆÃÇÏ´Â °Í¿¡ ´ëÇØ ¾Ë¾Æº¸°Ú½À´Ï´Ù.



jabookÀúÀÚ¸íÇÔ
Á¦¸ñ:¼Ò¼³°°ÀºJSP2ºÎ
ÀúÀÚ:ÃÖ¿µ°ü