Mercurial > hg > nginx-quic
comparison src/event/ngx_event_openssl.c @ 1778:14510c3cc6cb
ssl_session_cache off
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Wed, 26 Dec 2007 20:27:22 +0000 |
parents | 49429f5b2d94 |
children | 06014cfdb5b1 |
comparison
equal
deleted
inserted
replaced
1777:edaea30d83be | 1778:14510c3cc6cb |
---|---|
1171 ngx_int_t | 1171 ngx_int_t |
1172 ngx_ssl_session_cache(ngx_ssl_t *ssl, ngx_str_t *sess_ctx, | 1172 ngx_ssl_session_cache(ngx_ssl_t *ssl, ngx_str_t *sess_ctx, |
1173 ssize_t builtin_session_cache, ngx_shm_zone_t *shm_zone, time_t timeout) | 1173 ssize_t builtin_session_cache, ngx_shm_zone_t *shm_zone, time_t timeout) |
1174 { | 1174 { |
1175 long cache_mode; | 1175 long cache_mode; |
1176 | |
1177 if (builtin_session_cache == NGX_SSL_NO_SCACHE) { | |
1178 SSL_CTX_set_session_cache_mode(ssl->ctx, SSL_SESS_CACHE_OFF); | |
1179 return NGX_OK; | |
1180 } | |
1176 | 1181 |
1177 cache_mode = SSL_SESS_CACHE_SERVER; | 1182 cache_mode = SSL_SESS_CACHE_SERVER; |
1178 | 1183 |
1179 if (shm_zone && builtin_session_cache == NGX_SSL_NO_BUILTIN_SCACHE) { | 1184 if (shm_zone && builtin_session_cache == NGX_SSL_NO_BUILTIN_SCACHE) { |
1180 cache_mode |= SSL_SESS_CACHE_NO_INTERNAL; | 1185 cache_mode |= SSL_SESS_CACHE_NO_INTERNAL; |