SSL_CTX_SESS_SET_CACHE_SIZE(3ssl)

الاسم
SSL_CTX_sess_set_cache_size, SSL_CTX_sess_get_cache_size - معالجة حجم خبيئة الجلسة

موجز
 #include <openssl/ssl.h>

 long SSL_CTX_sess_set_cache_size(SSL_CTX *ctx, long t);
 long SSL_CTX_sess_get_cache_size(SSL_CTX *ctx);

الوصف
SSL_CTX_sess_set_cache_size() يضبط حجم خبيئة الجلسة الداخلية للسياق ctx إلى t. هذه القيمة تلميح وليست مطلقة؛ انظر الملاحظات أدناه.

SSL_CTX_sess_get_cache_size() يُرجع حجم خبيئة الجلسة الصالح حالياً.

ملاحظات
حجم خبيئة الجلسة الداخلية هو SSL_SESSION_CACHE_MAX_SIZE_DEFAULT، حالياً 1024*20، بحيث يمكن الاحتفاظ بما يصل إلى 20000 جلسة. يمكن تعديل هذا الحجم باستخدام استدعاء SSL_CTX_sess_set_cache_size(). حالة خاصة هي الحجم 0، الذي يُستخدم لحجم غير محدود.

إذا تجاوزت إضافة الجلسة حجم الخبيئة، فتُسقط الجلسات غير المستخدمة من نهاية الخبيئة. يمكن أيضاً استعادة مساحة الخبيئة باستدعاء SSL_CTX_flush_sessions(3) لإزالة الجلسات المنتهية.

إذا قُلص حجم خبيئة الجلسة وكانت هناك جلسات أكثر موجودة بالفعل في خبيئة الجلسة، فستُزال الجلسات القديمة في المرة التالية التي ستُضاف فيها جلسة. هذه الإزالة غير متزامنة مع انتهاء صلاحية الجلسات.

القيم المُرجعة
SSL_CTX_sess_set_cache_size() يُرجع الحجم الصالح سابقاً.

SSL_CTX_sess_get_cache_size() يُرجع الحجم الصالح حالياً.

انظر أيضًا
ssl(7), SSL_CTX_set_session_cache_mode(3), SSL_CTX_sess_number(3), SSL_CTX_flush_sessions(3)

حقوق النسخ
حقوق النشر 2001-2016 لمؤلفي مشروع OpenSSL. جميع الحقوق محفوظة.

مرخص بموجب رخصة Apache 2.0 (المشار إليها فيما يلي بـ ”الرخصة“). لا يجوز لك استخدام هذا الملف إلا وفقًا لشروط الرخصة. يمكنك الحصول على نسخة منها في الملف LICENSE الموجود في حزمة التوزيع المصدرية أو على الرابط <https://www.openssl.org/source/license.html>.

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.