में सत्र कृपया मदद करें यदि आप कर सकते हैं।आरएसटी डब्ल्यूसीएफ सेवा और एएसपी.नेट
मैं डब्ल्यूसीएफ आरईएसटी सेवा के भीतर से एएसपीनेट एप्लिकेशन की वर्तमान सत्र वस्तु तक पहुंचने का प्रयास कर रहा हूं।
सभी में कोई सफलता हुई है। सेवा से प्राप्त सत्र ऑब्जेक्ट एएसपीएक्स पृष्ठों में समान नहीं है।
तो, यहाँ मेरी सवाल यह है: HttpContext.Current.Session के माध्यम से एक बाकी WCF सेवा में वर्तमान सत्र तक पहुँचने के लिए यह संभव है?
[AspNetCompatibilityRequirements
(RequirementsMode =
AspNetCompatibilityRequirementsMode.Allowed)] // I have also tried Required
public class DataService : IDataService
web.config में
:
कोड निम्नलिखित बातों है
<system.serviceModel>
<behaviors>
<endpointBehaviors>
<behavior name="ClosedRoom.DataServiceBehavior">
<enableWebScript />
</behavior>
</endpointBehaviors>
</behaviors>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" >
<baseAddressPrefixFilters>
<add prefix="http://localhost:63399"/>
</baseAddressPrefixFilters>
</serviceHostingEnvironment>
<services>
<service name="ClosedRoom.DataService">
<endpoint address="" behaviorConfiguration="ClosedRoom.DataServiceBehavior"
binding="webHttpBinding" contract="ClosedRoom.IDataService" />
</service>
</services>
</system.serviceModel>
धन्यवाद,
WCF ans ASP.NET दो पूरी तरह से अलग प्रौद्योगिकियों हैं। कृपया अपने प्रश्न को स्पष्ट करें। यह स्पष्ट नहीं है कि आप क्या करने की कोशिश करते हैं। एएसपी.नेट सत्र किसी भी डब्ल्यूसीएफ सेवा सत्र से स्वतंत्र हैं जो आप अपने (एएसपी.नेट वेब?) एप्लिकेशन में होस्ट कर सकते हैं। – Jan
http://blogs.msdn.com/b/wenlong/archive/2010/02/21/using-asp-net-sessions-som-wcf.aspx से नमूना एप्लिकेशन डाउनलोड करने का प्रयास करें और यह पता लगाने का प्रयास करें कि आप क्या खो रहे हैं । – decyclone
क्या आप सेवा को अपने एप्लिकेशन से या ब्राउज़र से कॉल करते हैं? क्या आपने ट्रांसफर कुकीज़ की जांच करने की कोशिश की? एएसपी.नेट में सत्र कुकी द्वारा पहचाना जाता है। यदि सेवा अनुरोध के साथ कुकी को स्थानांतरित नहीं किया जाता है तो नया सत्र बनाया जाता है। Btw। किसी भी सत्र के बिना आरईएसटी सेवाएं स्टेटलेस होनी चाहिए। –