SSL_flush_sessions(3) Supprimer les sessions expirées

Other Alias

SSL_CTX_flush_sessions

SYNOPSIS


#include <openssl/ssl.h>
void SSL_CTX_flush_sessions(SSL_CTX *ctx, long tm);
void SSL_flush_sessions(SSL_CTX *ctx, long tm);

DESCRIPTION

SSL_CTX_flush_sessions() provoque un parcours du cache de sessions de ctx pour supprimer les sessions expirées à l'instant tm.

SSL_flush_sessions() est un synonyme de SSL_CTX_flush_sessions().

NOTES

Si activé, le cache de sessions internes collectera toutes les sessions établies jusqu'au nombre maximal indiqué (consultez SSL_CTX_sess_set_cache_size()). Comme les sessions ne seront pas réutilisées une fois expirées, elles devront être supprimées du cache pour préserver les ressources. Cela peut être fait soit automatiquement à chaque fois que 255 nouvelles sessions ont été établies (consultez SSL_CTX_set_session_cache_mode(3)), soit directement en appelant SSL_CTX_flush_sessions().

Le paramètre tm indique l'instant qui devrait être utilisé pour le test d'expiration, dans la plupart des cas le temps réel donné par time(0) sera utilisée.

SSL_CTX_flush_sessions() ne vérifie que les sessions stockées dans le cache interne. Quand une session est trouvée et supprimée, le remove_session_cb est tout de même appelé pour synchronisation avec le cache externe (consultez SSL_CTX_sess_set_get_cb(3)).

VALEURS DE RETOUR

TRADUCTION

La traduction de cette page de manuel est maintenue par les membres de la liste <debian-l10n-french AT lists DOT debian DOT org>. Veuillez signaler toute erreur de traduction par un rapport de bogue sur le paquet manpages-fr-extra.