Nafiganado
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Всем привет! У меня есть несколько сайтов ASP.NET, размещенных на одном домене (разные субдомены) и работающие через HTTPS. Есть WCF-сервис, размещенный в том же домене. Есть отдельный session state сервер. Все сайты используют Cookieless сессии (если кому-то интересно, почему - я отвечу позже, но так должно быть) На сайтах, я использую grid-компонент от Telerik (на самом деле это неважно), который запрашивает данные от сервиса WCF и должен быть заполнен этими данными. Проблемы: 1) Я не могу добиться того, чтобы сделать POST запрос к WCF из JavaScript: почему-то это всегда либо GET, либо OPTIONS, неважно, использую ли Sys.Net.WebServiceProxy или просто JQuery AJAX запрос). Это происходит, даже если я указываю в качестве эксперимента COOKIE режим, а не Cookieless. Может быть, из-за этого я получаю "405 Method not allowed": WCF настроен для POST, но сайт посылает GET ... 2) Я не могу добиться, чтобы получить SESSION сайта! Я испробовал подход, который нашел в сети, но WCF всегда использует собственную сессию, а не "подключается" к существующей сессии ASP.NET, несмотря на установленный asp.net compatibility mode в конфигурации. Мне нужны сессии сайта для обмена данными между сайтами и WCF-сервисом 3) у меня нет идей пока, как обеспечить безопасность при обмене данными между сайтами и сервисом, в свете вышеуказанных проблем ... 4) не знаю точно, как должен выглядеть web.config для WCF-сервиса в моем случае, потому что я видел тонны различных вариантов, но обычно для каких-то совсем простых случаев. Был бы очень благодарен за помощь! Я застрял на 2 или 3 недели, уже далеко позади сроков, но ничего до сих пор работает... То одна проблема, то другая. Постоянно упираюсь в какие-то ограничения. |