Получение cookie другого сайта или как настроить общение
Способы общения между двумя сайтами
Отсюда почерпнул знания: https://learn.javascript.ru/xhr-crossdomain
В современном мире сайтам необходимо общатся, однако системы безопасности браузеров не позволяют им этого делать. Чтобы решить этот вопрос придумали изменения которые необходимо внести на сервере
Javascript код на сайте с которого идут данные
var request = new XMLHttpRequest();
request.withCredentials = true;
//Говорим что нам необходим доступ к cookie
var data = 'name=123123&data=456456';
//Передаём определённые данные, так чтобы пользователь не терялся
request.open('POST', 'https://otvet.ru/zapros.php', true);
request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
request.onreadystatechange = function ()
{
if (request.readyState == 4 && request.status == 200)
{
alert(request.responseText);
}
}
request.send(data);
PHP код сайта с которого нужен ответ
header('Access-Control-Allow-Origin: https://zapros.ru');
//Разрешаем указанному домену подключатся к нам и получать данные, если вы создаёте что-то значительное, можно изменить адрес на *, в таком случае к вашему серверу смогут подключатся любые сайты, однако система защиты не даст разрешение на передачу cookie файлов
header('Access-Control-Allow-Credentials: true');
//Разрешаем передачу данных из cookie файлов
print_r($_POST);
if (isset ($_COOKIE ['a_c']))
{
echo $_COOKIE ['a_c'];
}
Если вам необходимо настроить взаимодействие между своим доменном и поддоменом, это можно настроить значительно проще.