Jak zmusić usługi WCF lub ASMX [usługa sieciowa] hostowana przez usługi IIS tylko do odczytu obiektu sesji?

Dokonując moich pierwszych prób ajaxowych, zdecydowałem się również, aby przejść do korzystania z WCF hostowanego przez IIS teraz. Dziwne jest to, że WCF nie może przetwarzać kilku żądań równolegle dla tego samego użytkownika / sesji, jeśli tryb sesji jest włączony! Jeśli tryb sesji jest wyłączony w asp.net, żądania są przetwarzane równolegle. Broser / client może wykonać kilka różnych żądań, z których niektóre działają długo. To blokuje wszystkie dalsze wymagania i sprawia, że ​​moja aplikacja ajax jest bezużyteczna.

Dotyczy to również asmx [webservices]. Miałem wielką nadzieję, że skompiluję metody serwisów internetowych przy użyciu interfejsu „IReadOnlySessionState”, ale nie ma to wpływu na strony internetowe. Ale potrzebuję dostępu [najczęściej do odczytu] do sesji asp.net!

Czy ktoś zna jakieś rozwiązanie tego problemu.

W każdym razie wielkie dzięki!

br - mabra

questionAnswers(3)

yourAnswerToTheQuestion