Проблема проверки подлинности ASP.NET HttpHandler в браузере, отличном от IE

Я написал обработчик http для загрузки нескольких файлов из приложения Flex. В проводнике он работает правильно, но в других браузерах у меня явно проблемы с аутентификацией с помощью форм.

это журнал запроса от Firefox, Opera и т. д .:

/admin/UploadProductImage.axd?User=a6s55d4as6&Id=33 статус: 302 (найдено) /admin/login.aspx?ReturnUrl=%2fadmin%2fUploadProductImage.axd%3fUser%3da6s55d4as6&Id=33 статус: 200

в Internet Explorer:

/admin/UploadProductImage.axd?User=a6s55d4as6&Id=33 статус: 200 (ОК)

кто-нибудь встречался с этим?

Большое спасибо!


person Jan Remunda    schedule 23.06.2009    source источник


Ответы (1)


Что должно произойти? Первая трассировка выглядит так, как если бы вы не вошли в систему. Она перенаправляет на страницу входа. Разве это не то, чего вы хотите? Вероятно, в случае с IE вы уже вошли в систему.

person John Saunders    schedule 23.06.2009
comment
Вы не ответили на мой вопрос. Что должно произойти? Кроме того, вы тестировали случай, когда пользователь уже вошел в систему? Или где пользователь не авторизован? - person John Saunders; 23.06.2009
comment
Я тестирую его, когда вхожу в систему. Я хочу отправить файл из флэш-памяти в HttpHandler, но когда UploadProductImage.axd вызывается из флэш-памяти в Firefox, тогда Request.IsAuthenticated имеет значение false, и запрос перенаправляется на страницу входа. - person Jan Remunda; 23.06.2009
comment
Вам нужно следить за сетевым трафиком с помощью Fiddler или другого подобного инструмента. В частности, вам нужно наблюдать, как файлы cookie передаются между клиентом и сервером. - person John Saunders; 23.06.2009