هل من الممكن مشاركة حالة الجلسة بين صفحة ASP.NET ASPX إجراء مكالمة إلى ASP.NET WebService

StackOverflow https://stackoverflow.com/questions/2659905

سؤال

حالتي:

لدي تطبيق واحد ASP.NET مع كل من صفحات ASPX ومواقع الويب

أقوم بإجراء مكالمات (باستخدام AJAX) إلى خدمة الويب من صفحة ASPX - كل ذلك ضمن نفس تطبيق ASP.NET!

ها هي مشكلتي/سؤاليهل هناك أي طريقة لمشاركة حالة الجلسة؟

أي - تحتوي صفحة ASPX على SessionId ويتم الحفاظ على الدولة. عندما يتم إجراء مكالمة إلى خدمة الويب ، هل هناك طريقة لإرسال seesionid تلقائيًا إلى خدمة الويب ثم تكون قادرًا على الوصول إلى حالة الجلسة نفسها من خدمة الويب؟

--

من شأنه أن يبسط عملي بشكل كبير! :) شكرا جزيلا لأفكارك !!

هل كانت مفيدة؟

المحلول

يجب عليك إضافة خاصية Enlabesession إلى سمة WebMethod على أساليب خدمة الويب الخاصة بك:

[WebMethod(EnableSession=true)]
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top