Тут вдруг в голове возник вопрос и задумался и решил спросить о вариантах. Предположим ситуацию, есть два сервера А и Б ... на А лежит один сайт на Б второй сайт .. оба сайта 2 половинки единого проекта..почему на разных серверах не столь важно. Пользователь авторизовался на сервере А и пошел на второй сайт по ссылке на первом то есть ушел на сервер Б.. Вопрос как передать на сервер Б авторизацию пользователя чтобы ему не пришлось на Б авторизоваться снова. У меня пока есть одна идея.. это общая база данных куда в момент авторизации пишется некий генерированный код.. который вместе с id пользователя post/get или в куках передается на сервер Б .. где сервер сверяет id и код и в случае успеха присваивает пользователю авторизацию. Идея так в общих чертах... может кто еще какие варианты знает.. я просто с этим никогда не сталкивался но мысль поселилась в голове и хочу узнать
а физически сервера разные? или разные только адреса а хостится все это на одном железе? просто если на одном или рядом. можно всю работу с сессиями перенести в слой БД, и соответсвенно авторизация станет общей для этих сайтов.
можно просто поставить редирект при заходе на другой сервер, указав гетом некий рандом, а потом обратно на первый сервер. А первый сервер по своим каналам забирает со второго соответствие этого рандомного айдишника и авторизации.