Исключение безопасности при работе сайтов с использованием субдомена? - PullRequest
0 голосов
/ 22 апреля 2010

У меня есть 3 сайта:

  1. media.lmenaria.com -> Изображения хостинга
  2. webservice.lmenaria.com -> Отправка URL-адресов изображений из базы данных.
  3. www.lmenaria.com -> Host Silverlight приложение и отображение изображений.

Когда я запускаю страницу "http://www.lmenaria.com/silverlight.aspx". Я получаю исключение ниже. Так что мне делать?

System.Security.SecurityException: Security error.
   at System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult)
   at System.Net.Browser.BrowserHttpWebRequest.<>c__DisplayClass5.<EndGetResponse>b__4(Object sendState)
   at System.Net.Browser.AsyncHelper.<>c__DisplayClass2.<BeginOnUI>b__0(Object sendState)   at System.Net.Browser.AsyncHelper.BeginOnUI(SendOrPostCallback beginMethod, Object state)
   at System.Net.Browser.BrowserHttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
   at System.Net.WebClient.GetWebResponse(WebRequest request, IAsyncResult result)
   at System.Net.WebClient.OpenReadAsyncCallback(IAsyncResult result)

Я думаю, что все мои сайты работают в одном домене, поэтому мне не нужны междоменные xmls. Пожалуйста, дайте мне знать, как я могу это исправить.

Я попытался поместить corssdoamin xml media.lmenaria.com, webservice.lmenaria.com и работает нормально, но только на
www.lmenaria.com не работает.

Мы загружаем изображения с помощью WebClient.

Спасибозаранее, Laxmilal Menaria

1 Ответ

0 голосов
/ 22 апреля 2010

Субдомены в тех же доменах считаются различными доменами.
Рассмотрим следующий сценарий: http://www.myBank.com и http://api.myBank.com. В этом сценарии вы хотите разрешить междоменные вызовы на http://api.myBank.com и строго заблокировать их на http://www.myBank.com.

Вам потребуется добавить ClientAccessPolicy.xml, чтобы разрешить доступ к поддомену, на котором размещаются службы, из других поддоменов (даже поддомен WWW).

С уважением,
- Джастин Энджел

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