Пожалуйста, помогите найти ответ на вопрос, самостоятельно это сделать мне не удалось. Логика работы такова:
Вопрос, собственно, в третьем пункте.
Скрипт на втором сайте работает, информация во вторую базу заносится, но сессия не стартует. Когда я перехожу на второй сайт мне нужно все равно заходить там через форму. Код скрипта на 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');
Все очень просто
Но если кто-то сможет объяснить логику происходящего при отправке данных заголовками файлу, который начинает сессию или покажет где подобный пример рассматривался, буду благодарен.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть кнопка которая ведет к привязанному элементу каталогаА нужно чтобы вела к привязанному разделу каталога