2013-01-24 17 views
6

मैं जानना चाहता हूं कि कैसे विंडोज़ एज़ूर वेबसाइटें कई सत्रों में अपने सत्र सत्रों का प्रबंधन करती हैं। क्लाउड सेवाओं का उपयोग करके कई उदाहरणों पर सत्र राज्यों को साझा करने के तरीके के बारे में इंटरनेट पर बहुत सारी सामग्री है, लेकिन वेबसाइटों के लिए मुझे अंतिम उत्तर नहीं मिला।विंडोज़ एज़ूर वेबसाइट सत्र

प्रश्न How does windows azure websites handle session? अभी तक कोई उद्देश्य नहीं है। स्वीकृत सर्वोत्तम उत्तर का एक अच्छा सुझाव है, लेकिन आपको एक वीडियो देखना है जिसमें 1 घंटे से अधिक समय हो।

क्या आप जानते हैं कि यह कैसे करें? क्या मैं सिर्फ इनप्रोक सत्र स्थिति का उपयोग कर सकता हूं और विंडोज़ एज़ूर इसे सभी मामलों में स्वचालित रूप से प्रबंधित करेगा?

धन्यवाद।

उत्तर

3

इनप्रोक सत्रस्टेट not supported on Azure websites है। आपको बाहरी सत्र राज्य प्रदाता का उपयोग करना होगा। यह article बाहरी विकल्प दिखाता है और यह article दिखाता है कि SQL Azure को सत्र स्थिति प्रदाता के रूप में कैसे उपयोग करें।

4

ऐसा लगता है कि विकल्प हैं:

  • विंडोज Azure कैश सेवा [1]। यह नई कैशिंग सेवा है जो माइक्रोसॉफ्ट पेशकश कर रही है। 128 एमबी कैश के लिए कीमत $ 12.50/माह से शुरू होती है (यह 50% छूट के साथ पूर्वावलोकन मूल्य निर्धारण है)। [2] कैश तक पहुंचने की विलंबता लगभग 1ms है।

  • एसक्यूएल Azure Accordign Angshuman नायक को [3] अपेक्षाकृत सस्ती है, खासकर अगर आप पहले से ही कुछ और के लिए SQL Azure का उपयोग कर रहे हैं। दोष के रूप में वह संभावित प्रदर्शन समस्याओं का उल्लेख करता है, क्योंकि आप आम तौर पर साझा डेटाबेस का उपयोग कर रहे हैं। आपको अनुभवी सत्रों की सफाई करने की भी देखभाल करने की आवश्यकता है।

  • टेबल संग्रहण अंगुमन [3] सत्रों को स्टोर करने के लिए टेबल संग्रहण का उपयोग करने के तरीके पर कुछ निर्देश भी प्रदान करता है। उन्होंने यह भी उल्लेख किया कि प्रदर्शन अन्य समाधानों के साथ उतना अच्छा नहीं है, लेकिन इस पर कोई संख्या प्रदान नहीं करता है। टेबल स्टोरेज में अच्छी चीज मूल्य निर्धारण है। चूंकि यह भुगतान-जैसा-आप जाता है, वहां मासिक शुल्क तय नहीं होता है।

ऐसा लगता है कि Azure कैश सेवा जाने का तरीका है, जब तक कि कीमत कोई मुद्दा न हो।

[1] http://www.windowsazure.com/en-us/pricing/details/cache/

[2] http://weblogs.asp.net/scottgu/archive/2013/09/03/windows-azure-new-distributed-dedicated-high-performance-cache-service-more-cool-improvements.aspx

[3] http://blogs.msdn.com/b/cie/archive/2013/05/17/session-state-management-in-windows-azure-web-roles.aspx

0

नीला में आप सत्र को संभालने के लिए Redis कैश का उपयोग कर सकते।

-> nuget पैकेज को स्थापित करें RedisSessionStateProvider -> अपने सत्रस्थान मोड को web.config में कस्टम करें और RedisSessionProvider पर कस्टमप्रोवाइडर सेट करें।

आप here

से अधिक जानकारी प्राप्त कर सकते हैं