Most visited

Recently visited

Added in API level 1

SSLSessionContext

public interface SSLSessionContext

javax.net.ssl.SSLSessionContext


A SSLSessionContext表示与单个实体关联的一组SSLSession 例如,它可能与同时参与多个会话的服务器或客户端相关联。

并非所有的环境都会包含会话上下文。

SSLSessionContext参数会影响会话的存储方式:

A session can be retrieved based on its session id, and all session id's in a SSLSessionContext can be listed.

也可以看看:

摘要(Summary)

公共方法(Public methods)

abstract Enumeration<byte[]> getIds()

返回在此 SSLSessionContext下分组的所有会话标识的枚举。

abstract SSLSession getSession(byte[] sessionId)

返回绑定到指定会话标识的 SSLSession

abstract int getSessionCacheSize()

返回用于存储分组在 SSLSessionContext下的 SSLSession对象的缓存大小。

abstract int getSessionTimeout()

返回在此 SSLSessionContext下分组的 SSLSession对象的超时限制。

abstract void setSessionCacheSize(int size)

设置用于存储在此 SSLSessionContext下分组的 SSLSession对象的缓存大小。

abstract void setSessionTimeout(int seconds)

设置超时限制 SSLSession级这个组合的对象 SSLSessionContext

公共方法(Public methods)

getIds

Added in API level 1
Enumeration<byte[]> getIds ()

返回在此 SSLSessionContext下分组的所有会话标识的枚举。

返回(Returns)
Enumeration<byte[]> an enumeration of all the Session id's

getSession

Added in API level 1
SSLSession getSession (byte[] sessionId)

返回绑定到指定会话标识的 SSLSession

参数(Parameters)
sessionId byte: the Session identifier
返回(Returns)
SSLSession the SSLSession or null if the specified session id does not refer to a valid SSLSession.
抛出异常(Throws)
NullPointerException if sessionId is null.

getSessionCacheSize

Added in API level 1
int getSessionCacheSize ()

返回用于存储在此 SSLSessionContext下分组的 SSLSession对象的缓存大小。

返回(Returns)
int size of the session cache; zero means there is no size limit.

也可以看看:

getSessionTimeout

Added in API level 1
int getSessionTimeout ()

返回在此 SSLSessionContext下分组的 SSLSession对象的超时限制。

如果超时限制设置为“t”秒,则会话超过创建时间后的超时限制“t”秒。 当会话超出超时限制时, SSLSession对象失效,将来的连接无法恢复或重新加入会话。 超时限制的会话检查将立即在此超时限制更改为SSLSessionContext时立即SSLSessionContext

返回(Returns)
int the session timeout limit in seconds; zero means there is no limit.

也可以看看:

setSessionCacheSize

Added in API level 1
void setSessionCacheSize (int size)

设置用于存储在此 SSLSessionContext下分组的 SSLSession对象的缓存大小。

参数(Parameters)
size int: the new session cache size limit; zero means there is no limit.
抛出异常(Throws)
IllegalArgumentException if the specified size is < 0.

也可以看看:

setSessionTimeout

Added in API level 1
void setSessionTimeout (int seconds)

设置在此 SSLSessionContext下分组的 SSLSession对象的超时限制。

如果超时限制设置为“t”秒,则会话超过创建时间后的超时限制“t”秒。 当会话超出超时限制时, SSLSession对象将失效,并且将来的连接无法恢复或重新加入会话。 超时超时会话的检查将在超时限制更改为SSLSessionContext时立即SSLSessionContext

参数(Parameters)
seconds int: the new session timeout limit in seconds; zero means there is no limit.
抛出异常(Throws)
IllegalArgumentException if the timeout specified is < 0.

也可以看看:

Hooray!