Сценарий:
У меня есть веб-приложение (SnapshotServer), которое использует элемент управления WebBrowser для создания моментальных снимков веб-страницы.
Я использую элемент управления WebBrowser в SnapshotServer для перехода на страницу входа безопасного веб-приложения (ImageHost), а затем перенаправляю меня на нужную страницу. Приложение ImageHost защищено FormsAuthentication, который использует файлы cookie. Страница входа, на которую я перехожу, заботится о моем входе в систему, что создает файл cookie аутентификации.
После создания ответа от ImageHost я конвертирую результат в элементе управления WebBrowser в изображение.
Проблема:
Когда я запускаю SnapshotServer на своем ПК (Windows 7, IE8), используя IIS7, и перехожу к ImageHost на моем сервере разработки (Windows 2008 R2, IE8), результат соответствует требованиям - я вхожу в ImageHost и перенаправляюсь на страницу Я хочу изображение. Когда я запускаю SnapshotServer на любом сервере Windows 2008 R2, используя IIS7, и перехожу к ImageHost на моем сервере разработки (Windows 2008 R2, IE8), результат не такой, как требуется - ImageHost не может войти в систему, поэтому мое изображение имеет логин страница. Причина, по которой он не может войти в систему, заключается в том, что он не создает файл cookie Auth.
Поэтому я хотел бы знать, может ли кто-нибудь сказать мне, почему элемент управления WebBrowser при запуске с сервера Windows 2008 не может создавать файлы cookie.
Ответ Вот