Один и тот же логин на 2 сайтах

У меня есть веб-сервер с основным приложением php и папка с другим веб-приложением.
Они были разработаны отдельно, поэтому каждый из них подключается к другой базе данных и имеет разные формы входа.

Мой вопрос: если я нахожусь в веб-приложении в папке, как я могу подключиться к базе данных первого веб-приложения просто для входа в систему, а затем снова подключиться к базе данных «папка веб-приложения», чтобы получить остальную информацию?

Извините, если я не выразил себя хорошо. Я не ищу php-скрипт для меня, мне просто нужна информация о том, как я могу это сделать

Спасибо!

1

Решение

Вы ищете Скрипт единого входа используя PHP. Это термин, который вы должны искать. Простая модель будет:

Сайт: http://auth.local/:

<?php
// Get the request.
// Validate the session.
// Pass a Secure Hash and log the user in to the main domain.
?>

Сайт: http://site1.local/:

<?php
// Check if there is a session.
// If already logged in, no problem.
// If not, send him back to auth.
header("Location: http://auth.local/?redirect_to=http://site1.local/");

Сайт: http://site2.local/:

<?php
// Check if a session is there.
// If already logged in, no problem.
// If not, send him back to auth.
header("Location: http://auth.local/?redirect_to=http://site2.local/");

Смотрите ответы на вопрос Как сделать единый вход в PHP? для получения дополнительной информации.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]