मैंने एक रेडिस-आधारित SessionStateStoreProvider
बनाया है जिसे ServiceStatck.Redis
. का उपयोग करके GitHub पर पाया जा सकता है क्लाइंट के रूप में (बुकस्लीव के बजाय)।
इसे Install-Package Harbour.RedisSessionStateStore
के साथ NuGet के जरिए इंस्टाल किया जा सकता है। ।
मुझे @ नाथनडी के दृष्टिकोण के साथ कुछ विचित्रताएँ मिलीं। मेरे कार्यान्वयन में, ताले के साथ . संग्रहित किए जाते हैं एक अलग कुंजी के बजाय सत्र मूल्य (रेडिस के लिए कम दौर की यात्राएं)। इसके अतिरिक्त, क्योंकि यह ServiceStack.Redis
का उपयोग करता है , यह पूल किए गए कनेक्शन का उपयोग कर सकता है।
अंत में, इसका परीक्षण किया जाता है। @ नाथनडी के दृष्टिकोण से यह मेरा सबसे बड़ा मोड़ था। वास्तव में . का कोई रास्ता नहीं था यह जानते हुए कि क्या यह हर उपयोग के मामले को मैन्युअल रूप से चलाए बिना काम करता है।