У меня есть приложение Silverlight, которое при нажатии кнопки открывает страницу aspx в новом окне браузера.
Я хочу передать некоторые данные об имени пользователя / пароле из Silverlight на страницу aspx. Насколько я понимаю, я должен использовать службы WCF для установки состояния сеанса, которое затем можно получить со страницы aspx.
Я выполнил правильные шаги, но на странице aspx отказывается видеть состояние, установленное Silverlight.
То, что я сделал, это;
- Создан сервис WCF, который устанавливает System.Web.HttpContext.Current.Session ["Thing"]
- В этом сервисе установите AspNetCompatibilityRequirements = Обязательно, а также установите aspNetCompatibilityEnabled = "true" в web.config
Мое приложение Silverlight способно успешно устанавливать (и извлекать) информацию о сеансе, используя эту службу WCF.
Однако, когда я получаю Session ["Thing"] на странице aspx, он становится пустым. Также, если я установлю Session ["Thing"] на странице aspx, Silverlight не получит его.
Это как если бы у обоих были разные сессии - почему это так?
Заранее спасибо
Matt