Copyright (C) 2000-2012 |
Manpages SSL_CTX_set_session_cache_modeSection: OpenSSL (3ssl)Updated: 0.9.6c Index Return to Main Contents NAMESSL_CTX_set_session_cache_mode, SSL_CTX_get_session_cache_mode - enable/disable session cachingSYNOPSIS
#include <openssl/ssl.h> long SSL_CTX_set_session_cache_mode(SSL_CTX ctx, long mode); long SSL_CTX_get_session_cache_mode(SSL_CTX ctx); DESCRIPTIONSSL_CTX_set_session_cache_mode() enables/disables session caching by setting the operational mode for ctx to <mode>.SSL_CTX_get_session_cache_mode() returns the currently used cache mode. NOTESThe OpenSSL library can store/retrieve SSL/TLS sessions for later reuse. The sessions can be held in memory for each ctx, if more than one SSL_CTX object is being maintained, the sessions are unique for each SSL_CTX object.In order to reuse a session, a client must send the session's id to the server. It can only send exactly one id. The server then decides whether it agrees in reusing the session or starts the handshake for a new session. A server will lookup up the session in its internal session storage. If the session is not found in internal storage or internal storage is deactivated, the server will try the external storage if available. Since a client may try to reuse a session intended for use in a different context, the session id context must be set by the server (see SSL_CTX_set_session_id_context(3)).
The following session cache modes and modifiers are available:
The default mode is SSL_SESS_CACHE_SERVER. RETURN VALUESSSL_CTX_set_session_cache_mode() returns the previously set cache mode.SSL_CTX_get_session_cache_mode() returns the currently set cache mode. SEE ALSOssl(3), SSL_set_session(3), SSL_session_reused(3), SSL_CTX_sess_number(3), SSL_CTX_sess_set_cache_size(3), SSL_CTX_sess_set_get_cb(3), SSL_CTX_set_session_id_context(3), SSL_CTX_set_timeout(3), SSL_CTX_flush_sessions(3)
IndexThis document was created by man2html, using the manual pages. Time: 15:50:05 GMT, April 26, 2024 |