Сеанс совместного использования WCF, ASP.NET при вызове WCF из флэш-памяти - PullRequest
1 голос
/ 16 сентября 2010

Я следовал советам в разных местах, включая другие вопросы, опубликованные в stackoverflow относительно совместного использования состояния сеанса между службой WCF и веб-сайтом ASP.NET, но не могу заставить мой конкретный сценарий работать:

Веб-сайт и служба WCF являются виртуальными каталогами одного и того же приложения в IIS 7 и совместно используют пул приложений. Сайт хранит некоторые данные в сессии. Flash-объект, отображаемый на клиенте, выполняет вызов службы WCF. Мне бы хотелось, чтобы служба WCF имела доступ к данным в сеансе.

Я поместил атрибут [AspNetCompatibilityRequirements (RequirementsMode = AspNetCompatibilityRequirementsMode.Required)] в класс службы, и у меня есть следующие строки в файле web.config для службы:

и на привязке у меня allowCookies = "true".

Весь код на стороне сервера написан на C #.

Однако при использовании HttpContext.Current.Session из службы WCF я обнаружил, что в объекте сеанса не хранятся ключи.

Я проверил с помощью Fiddler, и объект flash определенно проходит через ASP.NET_SessionId с тем же значением, что и запросы к веб-сайту из браузера.

Может кто-нибудь пролить свет на то, как я могу заставить этот сценарий работать?

Спасибо.

1 Ответ

0 голосов
/ 16 сентября 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...