Пожалуйста, помогите найти ответ на вопрос, самостоятельно это сделать мне не удалось. Логика работы такова:
Вопрос, собственно, в третьем пункте.
Скрипт на втором сайте работает, информация во вторую базу заносится, но сессия не стартует. Когда я перехожу на второй сайт мне нужно все равно заходить там через форму. Код скрипта на 2-ом сайте, который получает данные от 1-го переданные методом POST:
<?php
session_start();
require_once "config.php";
$name = $_REQUEST['name'];
$password = $_REQUEST['password'];
authenticate_user_login($name, $password);
Есть ли такая возможность, отправляя информацию через заголовки, стартовать сессию для другого домена? Если это невозможно, как реализовать такую схему?
Задачу нужно было решать, так что придумал костыли со скрытой формой
<?php
echo '<form id="formid" action="https://site2.com" method="post">';
echo '<input type="hidden" name="name" value="'.$login.'">';
echo '<input type="hidden" name="password" value="'.$password.'">';
echo '</form>';
?>
отправкой данных скриптом на второй ресурс
$(document).ready(function() {
$('#formid').submit();
});
и редиректом обратно на первый.
header('Location: https://site1.com');
Все очень просто
Но если кто-то сможет объяснить логику происходящего при отправке данных заголовками файлу, который начинает сессию или покажет где подобный пример рассматривался, буду благодарен.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости