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!