Мне нужна помощь с единым входом.У меня есть siteA.com, для которого требуются учетные данные для входа, когда вы находитесь на SiteA.com, вы можете делать много вещей, и одним из них является доступ к другому приложению siteB.com.Если вы щелкнете на опцию, чтобы перейти к этому другому приложению, у другого приложения также будет экран входа в систему, учетные данные которого совпадают с , как и у siteA.com, так что siteA.com и siteB.com имеют экраны входа в своивладелец с теми же учетными данными.
Я пытаюсь сделать его единым входом. Есть ли возможность удаленного входа или передачи учетных данных с siteA.com на siteB.com?
Мне интереснов: Решена точно такая же проблема (собственно и для 4 доменов).Единственное решение, которое я предложил, заключалось в том, чтобы включить 3 скрытых фрейма на «странице успешного входа в систему», и эти фреймы просто загрузить www.domain1.com/register_session.php, www.domain2.com/register_session.php и т. Д....
В качестве параметра для register_session.php я использую 'sid', который содержит идентификатор сеанса:
session_id($_GET['sid']);
session_start();
Это фактически для поддержания сеанса во всех этих доменах, но то же самоебыть для вашего случая с куки.
Я думаю, что это может сработать, но проблема в том, что учетные данные, как я могу сделать сценарий входа на сайт siteB.com?
Я сделал что-то, что KINDиз работ ... Я скопировал HTML-код siteB.com и добавил, что скрытый в siteA.com и siteA.com сделал двойной POST, один для входа на siteA.com, а другой для входа на siteB.com.Это работает, только если пользователь недавно зашел на siteB.com, и я думаю, что при входе на siteB.com он устанавливает cookie для контроля доступа, поэтому двойное POST позволяет обмануть систему входа в систему и до тех пор, покапредоставлены учетные данные, что он успешно получает cookie для входа в систему, что позволяет вам войти в систему.