Я работаю на сайте, чтобы управлять пользователями моей компании.В основном это позволяет входить в систему, регистрироваться, изменять данные и т. Д. Я занимаюсь этим сайтом, потому что мы хотим, чтобы клиенты каждого продукта были едины.Если я зарегистрировался для какого-либо продукта, то я могу войти в какой-то другой.
Все перенаправления с какого-либо продукта на сайт пользователей (или с сайта пользователей на сайт продукта) производятся POST, потому что еслиесть пользователь, вошедший в заявку слишком долго, чтобы использовать GET.Это приводит к результату 302 с URL-адресом сайта пользователей, который используется для доступа из другой системы (со всеми необходимыми параметрами), и после 200 с правой страницей сайта пользователей.
Допустим, я пытаюсьчтобы перейти на страницу, требующую аутентификации, я получу следующие результаты:
Так что в Chrome или Safari, когда я нажму кнопку «Назад» со страницы входа в систему, я буду перенаправлен на somePageWhichNeedsAuthentication.Но из IE или Firefox он перенаправляет на страницу Access или somePageWhichNeedsAuthenticatedUser, я не совсем знаю, но любая из этих страниц будет перенаправлять обратно на страницу входа, так что если я не нажму дважды быстро кнопку, она не будет работать.
Как я могу решить эту проблему?
Обновление
При выполнении некоторых других тестов я обнаружил другой случай: я пытаюсь войти (не для доступа к какой-либо странице, требующей аутентификации)так вот результаты:
Chrome и Safari снова идеальны.Firefox перенаправляет на http://www.myDomain.com/Login. И, наконец, IE перестает работать после того, как вы нажмете ссылку «Войти», потому что он не разрешает ответы со статусом 302 с контентом.Поэтому я должен форсировать ответ http://www.myDomain.com/Login на 200. Что позволяет Firefox делать то же самое (и то же самое для IE).
Обновление 2
Здесь есть журнал Firefox.Есть несколько запросов перед примером из-за некоторых других вкладок, которые были открыты.Я сделал второй пример.Домен продукта - http://localhost/MktWeb, а домен пользователя - http://usuarios2.nosis.com.ar. http://www.yourfilelink.com/get.php?fid=719269