हमारे पास एक .net एएसएमएक्स वेब सेवा है जिसे जावास्क्रिप्ट से कॉल किया जाता है (एएसपी.NET AJAX का उपयोग करके), और सत्र तक पहुंच की आवश्यकता होती है।वेब सेवा कॉल में सत्र तक केवल पढ़ने के लिए?
[WebMethod(true)]
public string DoSomethingOnTheServer() { }
हम पढ़ने/लिखने के अनुरोध पर लॉक होने की समस्या में भाग ले रहे हैं। क्या वेब सेवा विधि को चिह्नित करने का कोई तरीका है क्योंकि सत्र में केवल पढ़ने के लिए उपयोग की आवश्यकता है?
धन्यवाद!
पढ़ लिया है और ब्लॉक नहीं समस्या यह है कि विधि दोनों पढ़ने और लिखने की अनुमति देता है ... मैं एक तरह से तलाश कर रहा हूँ केवल पढ़ने की पहुंच को चालू करने के लिए (जब आप एकाधिक एक साथ अनुरोध करते हैं तो लिखने के उपयोग को अवरुद्ध करना बंद कर देता है)। हालांकि, मुझे विश्वास नहीं है कि एक रास्ता है। – Jonas
आह हे, अब मैं देखता हूं ... अब जब मैंने थोड़ा और खोज किया है तो यह बहुत समझ में नहीं आता है कि आप केवल एक पृष्ठ को पढ़ने के लिए एक पृष्ठ सेट कर सकते हैं, लेकिन वेब सेवा नहीं। यदि आप WebMethods को एएसपीएक्स पेज (वेबमाइड्स के रूप में उजागर करते हैं) में रखते हैं और पृष्ठ की EnableSessionState प्रॉपर्टी को केवल पढ़ने के लिए सेट करते हैं? यह सबसे अच्छा समाधान नहीं है, लेकिन यह काम कर सकता है। – PhillFox