Я пытаюсь создать единый вход в процесс.Метод, который я реализовал, использует хранение данных сеанса в базе данных.
Когда новый пользователь заходит на сайт (www.example2.com), проверяется таблица аутентификации.Поскольку это их первое посещение веб-сайта, совпадений не будет.
Браузер перенаправлен на сервер аутентификации www.example1.com/authenticate.php?session_id=ABC123, где ABC123 представляет созданный идентификатор сеанса.на www.example2.com.Идентификатор сеанса, который затем генерируется на www.example1.com, сохраняется вместе с идентификатором сеанса с использованием набора параметров в URL.
Затем пользователь перенаправляется обратно на www.example2.com и сопоставляетсяидентификаторов сеансов нужно найти.
Это БЫЛО нормально работает в FireFox, но когда я попробовал его в Chrome, я заметил, что идентификатор сеанса, генерируемый при перенаправлении браузера обратно на www.example2.com, является новым сеансомЯ бы.В результате создается бесконечный цикл.Это поведение не проявляется в FireFox, а также.
Что является причиной создания нового идентификатора сеанса?Что еще более важно, что я могу сделать, чтобы остановить это?
Спасибо заранее!
EDIT
У меня была логическая ошибка, которая вызывала бесконечный цикл.Теперь это снова работает нормально в FireFox, но бесконечный цикл все еще происходит в Chrome и Internet Explorer.