public interface SSLSessionContext
| javax.net.ssl.SSLSessionContext |
A SSLSessionContext表示与单个实体关联的一组SSLSession 。 例如,它可能与同时参与多个会话的服务器或客户端相关联。
并非所有的环境都会包含会话上下文。
有 SSLSessionContext参数会影响会话的存储方式:
SSLSessionContext can be listed.
也可以看看:
公共方法(Public methods) |
|
|---|---|
abstract Enumeration<byte[]> |
getIds() 返回在此 |
abstract SSLSession |
getSession(byte[] sessionId) 返回绑定到指定会话标识的 |
abstract int |
getSessionCacheSize() 返回用于存储分组在 |
abstract int |
getSessionTimeout() 返回在此 |
abstract void |
setSessionCacheSize(int size) 设置用于存储在此 |
abstract void |
setSessionTimeout(int seconds) 设置超时限制 |
Enumeration<byte[]> getIds ()
返回在此 SSLSessionContext下分组的所有会话标识的枚举。
| 返回(Returns) | |
|---|---|
Enumeration<byte[]> |
an enumeration of all the Session id's |
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. |
int getSessionCacheSize ()
返回用于存储在此 SSLSessionContext下分组的 SSLSession对象的缓存大小。
| 返回(Returns) | |
|---|---|
int |
size of the session cache; zero means there is no size limit. |
也可以看看:
int getSessionTimeout ()
返回在此 SSLSessionContext下分组的 SSLSession对象的超时限制。
如果超时限制设置为“t”秒,则会话超过创建时间后的超时限制“t”秒。 当会话超出超时限制时, SSLSession对象失效,将来的连接无法恢复或重新加入会话。 超时限制的会话检查将立即在此超时限制更改为SSLSessionContext时立即SSLSessionContext 。
| 返回(Returns) | |
|---|---|
int |
the session timeout limit in seconds; zero means there is no limit. |
也可以看看:
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. |
也可以看看:
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. |
也可以看看: