JavaTM 2
Platform
Std.  Ed.  v1. 4.0

javax.net.ssl
ÀÎÅÍÆäÀ̽º SSLSessionContext


public interface SSLSessionContext

SSLSessionContext ´Â ƯÁ¤ÀÇ ¿£Æ¼Æ¼¿Í °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ÀÏ·ÃÀÇ SSLSession ¸¦ ³ªÅ¸³À´Ï´Ù. ¿¹¸¦ µé¾î, µ¿½Ã¿¡ º¹¼öÀÇ ¼¼¼Ç¿¡ Âü°¡Çϰí ÀÖ´Â ¼­¹ö ¶Ç´Â Ŭ¶óÀÌ¾ðÆ®¸¦, ƯÁ¤ÀÇ ¿£Æ¼Æ¼¿¡ °ü·ÃÁöÀ» ¼ö°¡ ÀÖ½À´Ï´Ù.

¼¼¼Ç ¹®¸ÆÀº ÀϺÎÀÇ È¯°æ¿¡¼­´Â »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.

SSLSessionContext ÆÄ¶ó¹ÌÅ͸¦ »ç¿ëÇϸé, ¼¼¼ÇÀÇ ÀúÀå ¹æ¹ýÀ» Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù.

¼¼¼ÇÀº ¼¼¼Ç ID¿¡ ±Ù°ÅÇØ ²¨³¾ ¼ö°¡ ÀÖ½À´Ï´Ù. SSLSessionContext ³»ÀÇ ¼¼¼Ç ID ´Â À϶÷Ç¥½Ã ÇÒ ¼ö ÀÖ½À´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
1.4
°ü·Ã Ç׸ñ:
SSLSession

¸Þ¼ÒµåÀÇ °³¿ä
 Enumeration getIds ()
          ÀÌ SSLSessionContext ¿¡ ±×·ìÈ­ ¶°³¯ ¼ö ÀÖ¾î ¸ðµç ¼¼¼Ç ID ÀÇ ¿­°Å¸¦ µ¹·ÁÁÝ´Ï´Ù.
 SSLSession getSession (byte[] sessionId)
          Æ¯Á¤ÀÇ ¼¼¼Ç ID ¿¡ ¹ÙÀÎµå µÇ°í ÀÖ´Â SSLSession ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 int getSessionCacheSize ()
          ÀÌ SSLSessionContext ¿¡ ±×·ìÈ­ µÇ°í ÀÖ´Â SSLSession ¿ÀºêÁ§Æ®ÀÇ ÀúÀå¿¡ »ç¿ëµÇ´Â ij½¬ÀÇ »çÀÌÁ µ¹·ÁÁÝ´Ï´Ù.
 int getSessionTimeout ()
          ÀÌ SSLSessionContext ¿¡ ±×·ìÈ­ µÇ°í ÀÖ´Â SSLSession ¿ÀºêÁ§Æ®ÀÇ Å¸ÀÓ ¾Æ¿ô Á¦ÇÑÀ» µ¹·ÁÁÝ´Ï´Ù.
 void setSessionCacheSize (int size)
          ÀÌ SSLSessionContext ¿¡ ±×·ìÈ­ µÇ°í ÀÖ´Â SSLSession ¿ÀºêÁ§Æ®ÀÇ ÀúÀå¿¡ »ç¿ëµÇ´Â ij½¬ÀÇ »çÀÌÁ ¼³Á¤ÇÕ´Ï´Ù.
 void setSessionTimeout (int seconds)
          ÀÌ SSLSessionContext ¿¡ ±×·ìÈ­ µÇ°í ÀÖ´Â SSLSession ¿ÀºêÁ§Æ®ÀÇ Å¸ÀÓ ¾Æ¿ô Á¦ÇÑÀ» ¼³Á¤ÇÕ´Ï´Ù.
 

¸Þ¼ÒµåÀÇ »ó¼¼

getSession

public SSLSession  getSession(byte[] sessionId)
ƯÁ¤ÀÇ ¼¼¼Ç ID ¿¡ ¹ÙÀÎµå µÇ°í ÀÖ´Â SSLSession ¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
sessionId - ¼¼¼Ç ½Äº°ÀÚ
¹Ýȯ°ª:
SSLSession. ÁöÁ¤µÈ ¼¼¼Ç ID °¡ À¯È¿ÇÑ SSLSession ¸¦ °¡¸®Å°Áö ¾ÊÀº °æ¿ì´Â null

getIds

public Enumeration  getIds()
ÀÌ SSLSessionContext ¿¡ ±×·ìÈ­ ¶°³¯ ¼ö ÀÖ¾î ¸ðµç ¼¼¼Ç ID ÀÇ ¿­°Å¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
¸ðµç ¼¼¼Ç ID ÀÇ ¿­°Å

setSessionTimeout

public void setSessionTimeout(int seconds)
                       throws IllegalArgumentException 
ÀÌ SSLSessionContext ¿¡ ±×·ìÈ­ µÇ°í ÀÖ´Â SSLSession ¿ÀºêÁ§Æ®ÀÇ Å¸ÀÓ ¾Æ¿ô Á¦ÇÑÀ» ¼³Á¤ÇÕ´Ï´Ù.

ŸÀÓ ¾Æ¿ô Á¦ÇÑÀÌ t ÃÊ·Î ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì, ÀÛ¼º ½Ã°¢ºÎÅÍ t Ãʰæ°úÇÑ ¼¼¼ÇÀº ŸÀÓ ¾Æ¿ô Á¦ÇÑÀ» ³Ñ½À´Ï´Ù. ¼¼¼ÇÀÌ Å¸ÀÓ ¾Æ¿ô Á¦ÇÑÀ» ³ÑÀ¸¸é(ÀÚ),SSLSession ¿ÀºêÁ§Æ®´Â ¹«È¿°¡ µÇ¾î, ÈļÓÀÇ Á¢¼Ó¿¡¼­´Â ±× ¼¼¼ÇÀ» Àç°³ ¶Ç´Â Âü°¡ÇÒ ¼ö ¾ø½À´Ï´Ù. SSLSessionContext ÀÇ Å¸ÀÓ ¾Æ¿ô Á¦ÇÑÀ» º¯°æÇϸé(ÀÚ), ŸÀÓ ¾Æ¿ôÀ» ³ÑÀº ¼¼¼ÇÀÇ È®ÀÎÀÌ Áï½Ã ÇàÇØÁý´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
seconds - »õ·Î¿î ŸÀÓ ¾Æ¿ô Á¦ÇÑ (ÃÊ´ÜÀ§). Á¦·Î´Â Á¦ÇÑ ¾øÀ½
¿¹¿Ü:
IllegalArgumentException - ÁöÁ¤µÈ ŸÀÓ ¾Æ¿ô Á¦ÇÑÀÌ 0 º¸´Ù ÀÛÀº °æ¿ì
°ü·Ã Ç׸ñ:
getSessionTimeout()

getSessionTimeout

public int getSessionTimeout()
ÀÌ SSLSessionContext ¿¡ ±×·ìÈ­ µÇ°í ÀÖ´Â SSLSession ¿ÀºêÁ§Æ®ÀÇ Å¸ÀÓ ¾Æ¿ô Á¦ÇÑÀ» µ¹·ÁÁÝ´Ï´Ù.

ŸÀÓ ¾Æ¿ô Á¦ÇÑÀÌ t ÃÊ·Î ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì, ÀÛ¼º ½Ã°¢ºÎÅÍ t Ãʰæ°úÇÑ ¼¼¼ÇÀº ŸÀÓ ¾Æ¿ô Á¦ÇÑÀ» ³Ñ½À´Ï´Ù. ¼¼¼ÇÀÌ Å¸ÀÓ ¾Æ¿ô Á¦ÇÑÀ» ³ÑÀ¸¸é(ÀÚ),SSLSession ¿ÀºêÁ§Æ®´Â ¹«È¿°¡ µÇ¾î, ÈļÓÀÇ Á¢¼Ó¿¡¼­´Â ±× ¼¼¼ÇÀ» Àç°³ ¶Ç´Â Âü°¡ÇÒ ¼ö ¾ø½À´Ï´Ù. SSLSessionContext ÀÇ Å¸ÀÓ ¾Æ¿ô Á¦ÇÑÀ» º¯°æÇϸé(ÀÚ), ŸÀÓ ¾Æ¿ô Á¦ÇÑÀ» ³ÑÀº ¼¼¼ÇÀÇ È®ÀÎÀÌ Áï½Ã ÇàÇØÁý´Ï´Ù.

¹Ýȯ°ª:
ŸÀÓ ¾Æ¿ô Á¦ÇÑ (ÃÊ´ÜÀ§). Á¦·Î´Â Á¦ÇÑ ¾øÀ½
°ü·Ã Ç׸ñ:
setSessionTimeout(int)

setSessionCacheSize

public void setSessionCacheSize(int size)
                         throws IllegalArgumentException 
ÀÌ SSLSessionContext ¿¡ ±×·ìÈ­ µÇ°í ÀÖ´Â SSLSession ¿ÀºêÁ§Æ®ÀÇ ÀúÀå¿¡ »ç¿ëµÇ´Â ij½¬ÀÇ »çÀÌÁ ¼³Á¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
size - ¼¼¼Ç ij½¬ÀÇ »õ·Î¿î »çÀÌÁî Á¦ÇÑ. Á¦·Î´Â Á¦ÇÑ ¾øÀ½
¿¹¿Ü:
IllegalArgumentException - ÁöÁ¤µÈ »çÀÌÁî°¡ 0 º¸´Ù ÀÛÀº °æ¿ì
°ü·Ã Ç׸ñ:
getSessionCacheSize()

getSessionCacheSize

public int getSessionCacheSize()
ÀÌ SSLSessionContext ¿¡ ±×·ìÈ­ µÇ°í ÀÖ´Â SSLSession ¿ÀºêÁ§Æ®ÀÇ ÀúÀå¿¡ »ç¿ëµÇ´Â ij½¬ÀÇ »çÀÌÁ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
¼¼¼Ç ij½¬ÀÇ »çÀÌÁî. Á¦·Î´Â Á¦ÇÑ ¾øÀ½
°ü·Ã Ç׸ñ:
setSessionCacheSize(int)

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ À־ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.