Есть ли разница между тем, как информация о сеансе / кэшируется с помощью difГостевая ОС Azure? - PullRequest
0 голосов
/ 19 октября 2010

У меня приложение отлично работает на Windows Azure с апреля.

К сожалению, около 2 недель назад он внезапно прекратился. Он не будет работать снова, пока мы не обновим гостевую ОС Azure до последней версии (1.7).

За последние две недели мы заметили, что данные сеанса, передаваемые между страницами (например, http://program -url / cars / edit / 3, будут пропускать 3 и т. Д ...

Кроме того, информация, хранящаяся в сеансах, будет случайным образом исчезать и появляться снова без видимой причины.

Наше приложение построено на Asp.net MVC 1 с Entity Framework 3.5. Наши базы данных размещены на SQL Azure.

Кто-нибудь знает причину, по которой это происходит, или как это исправить?

1 Ответ

0 голосов
/ 19 октября 2010

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

MSDN: Выпуски гостевой ОС Azure http://msdn.microsoft.com/en-us/library/ee924680.aspx

MSDN: Гостевая ОС Azure 1.7 http://msdn.microsoft.com/en-us/library/gg248099.aspx


(Остальное пока только предположение, но я поделюсь с вами)

ОС версии 1.7 содержит MS BulletinMS10-070, которая исправила дыру в безопасности в ASP.NET, где страницы ошибок могли позволить угрозам получить доступ к защищенной информации (уязвимость 2418042).

Этот конкретный патч вызвал у нас некоторые проблемы в наших системах, отличных от Azure, так какон изменяет способ шифрования ключа компьютера, когда ASP.NEt обменивается информацией.В зависимости от вашего кеширования, это может быть причиной.

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