Настройка:
- Основным приложением является классический ASP, работающий в пуле приложений v2.0
- Позже было добавлено приложение для создания отчетов, написанное в среде .Net 2.0.Классическая форма модели с ASPX-страницами.Приложение было настроено как приложение на главном веб-сайте (из 1)
- Приложение для создания отчетов теперь переписано с использованием MVC 3 и будет аналогичным образом развернуто на IIS в качестве приложения на классическом веб-сайте asp.
Проблема,
Страница входа на веб-сайте Classic ASP сохраняет идентификатор сеанса в файле cookie.Этот файл cookie читается каждый раз, когда требуется аутентификация.Приложение MVC должно прочитать этот файл cookie, но в коллекции System.Web.HttpContext.Current.Response.Cookies его нет.Приложение (из 2), которое необходимо заменить, может легко его прочитать.
То, что я пробовал,
- Удостоверившись, что cookie существует, просмотрев коллекцию cookie дляосновное приложение (из IE8> Инструменты> Инструменты разработчика> Кэш> Просмотр информации о файлах cookie).
- Удален параметр IsolateApps из ключа машины.
- Убедитесь, что новое приложение использует тот жеПул приложений, не думайте, если это действительно вызовет проблему здесь.
Ценю любую помощь в этом, Большое спасибо заранее.
Сурья