Redis
 sql >> डेटाबेस >  >> NoSQL >> Redis

Azure में ASP.NET कोर के साथ Redis में उपयोगकर्ता सत्र सहेजें

सत्र प्रमाणीकरण से जुड़ा नहीं है, आप इसे गलत तरीके से हल करने का प्रयास कर रहे हैं।

सभी प्रपत्र प्रमाणीकरण टिकट और कुकीज़ डेटा सुरक्षा परत का उपयोग करके एन्क्रिप्ट और हस्ताक्षरित हैं। आपको जिस समस्या का सामना करना पड़ रहा है, वह एन्क्रिप्शन कुंजियों के सहेजे नहीं जाने और एप्लिकेशन के एक-दूसरे से अलग-थलग होने के कारण है।

इसे हल करने के लिए आपको दोनों एन्क्रिप्शन कुंजियों को साझा करना होगा और अपने कोड में एक एप्लिकेशन नाम सेट करना होगा। पूरी ईमानदारी से मैं आपको सलाह दूंगा कि आप ऐसा न करें। प्री-प्रोडक्शन एक लाइव सेवा नहीं है, और आपको एक साथ दोनों को प्रमाणित करने में सक्षम नहीं होना चाहिए।

यदि आपको ऐसा लगता है कि आपको ऐसा करना चाहिए तो आपको एन्क्रिप्शन कुंजी-रिंग साझा करने की आवश्यकता है, और एक निश्चित एप्लिकेशन नाम सेट करना होगा। आप कुंजियों को किसी साझा फ़ोल्डर के माध्यम से, या उन्हें किसी साझा स्थान, जैसे SQL, या Azure संग्रहण में संग्रहीत करके साझा कर सकते हैं। ऐसा करने के लिए आपको IXmlRepository लागू करके अपना खुद का कीरिंग प्रदाता लिखना होगा। एक बार जब आप अपनी कुंजी साझा कर लेते हैं तो आप डेटा सुरक्षा कॉन्फ़िगरेशन के दौरान SetApplicationName का उपयोग करके एक निश्चित एप्लिकेशन पहचानकर्ता सेट कर सकते हैं।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. रेडिस में किसी अन्य कमांड को परिणाम पास करें

  2. रेडिस पब सब चैनल मेमोरी

  3. एक बार में सैकड़ों काउंटर बढ़ाना, रेडिस या मोंगोडब?

  4. redis.conf में maxmemory पैरामीटर

  5. रेल प्यूमा रेडिस कनेक्शन से बाहर चल रहा है