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!