Как объединить несколько сайтов в один (личный кабинет)?

12
G1
На сайте с 06.08.2010
Offline
196
3910

Всем привет.

У нашего заказчика есть 3 сайта:

  • Поисковая система (сделано на основе поисковой формы от google), пока сайт на голом HTML, позже внедрим в какой-нибудь CMS и запрограммируем личный кабинет и прочий портальный функционал;
  • Сайт такси сделано на Вордпресе;
  • Сайт доски объявлений (сделано на самописном CMS).

Есть задача: чтобы можно было авторизовываться на всех сайтах путем авторизации на любой из них, то есть нужно сделать единый личный кабинет для всех сайтов.

Вопрос не стоит о целесообразности этих действий. Нужно просто сделать. Как лучше это реализовать?

И количество сайтов и заказчика будет расти.

TF-Studio
На сайте с 17.08.2010
Offline
334
#1

к примеру: /ru/forum/685279

и ещё можно поискать, вариантов хватает.

passport.yandex.ru - к примеру. или гугловскую изучить технологию

не совсем ясно что вы хотите.

- 1 отдельный кабинет, с функционал для всех сайтов

- единая авторизация на всех доменах

- создание учеток в 1 клик на все ресурсах.

вы определитесь зачем именно это надо и тогда уже ищите решение

Всё ещё лучший способ заработка для белых сайтов: GoGetLinks (https://www.gogetlinks.net/?inv=fahbn8).
G1
На сайте с 06.08.2010
Offline
196
#2

Да, вы правы, нужно именно как в Яндексе и Google.

Вот это и нужно:

- единая авторизация на всех доменах
- создание учеток в 1 клик на все ресурсах.

Как это сделать? Переводить сайты на одну CMS или можно как-то по другому?

AH
На сайте с 18.03.2006
Offline
204
#3
Gagarin12:
Да, вы правы, нужно именно как в Яндексе и Google.

Вот это и нужно:



Как это сделать? Переводить сайты на одну CMS или можно как-то по другому?

Если используются сессии, то обьединить можно, указав принудительно для всех сайтов общую папку сессий.

Цены на регистрацию доменов ( https://1reg.online/domains.price ).
TF-Studio
На сайте с 17.08.2010
Offline
334
#4

надо кучу мостов писать, чтобы объединить.

лучше для юзеров - создать отдельный сайт (поддомен).

и оттуда уже каждая CMS будет брать нужные ей данные

AH
На сайте с 18.03.2006
Offline
204
#5
TF-Studio:
надо кучу мостов писать, чтобы объединить.
лучше для юзеров - создать отдельный сайт (поддомен).
и оттуда уже каждая CMS будет брать нужные ей данные

Для этого не нужен отдельный поддомен, все данные можно хранить в одной базе MySQL

TF-Studio
На сайте с 17.08.2010
Offline
334
#6
Art-Host:
Для этого не нужен отдельный поддомен, все данные можно хранить в одной базе MySQL

допустим.

а авторизацию через какой домен делать?

не проще сделать через отдельный.

разделять так сказать.

так масштабировать чуть проще будет. мне кажется

AH
На сайте с 18.03.2006
Offline
204
#7
TF-Studio:
допустим.
а авторизацию через какой домен делать?
не проще сделать через отдельный.
разделять так сказать.
так масштабировать чуть проще будет. мне кажется

авторизацию можно сделать на всех сайтах, но использовать одну и ту же папку сессий для проверки авторизации.

Если на одном из сайтов уже авторизировались, то перейдя на другой, посетителю не нужно будет авторизироваться заново, так как сессия одна и та же.

PS: все сайты естественно должны находиться в одном аккаунте, так как если аккаунты разные, то невозможно будет сделать общую папку для сессий.

G1
На сайте с 06.08.2010
Offline
196
#8

Вроде что-то проясняется.

Будет что-то вроде passport.yandex.ru, если на отдельном домене авторизовывать.

А единый кошелек для этих CMS как можно сделать?

В этом случае в какой именно базе лучше хранить:

Для этого не нужен отдельный поддомен, все данные можно хранить в одной базе MySQL

У нас пока 3 сайта:

Поисковая система (сделано на основе поисковой формы от google), пока сайт на голом HTML, позже внедрим в какой-нибудь CMS и запрограммируем личный кабинет и прочий портальный функционал;
Сайт такси сделано на Вордпресе;
Сайт доски объявлений (сделано на самописном CMS).
AH
На сайте с 18.03.2006
Offline
204
#9
Gagarin12:

А единый кошелек для этих CMS как можно сделать?

В этом случае в какой именно базе лучше хранить:

В одной базе данных могут находится различные таблицы в которых ухранятся свои данные.

Каждый сайт может обращаться к любой таблице в базе, поэтому данные можно как обьединять, так и создавать отдельные для каждого сайта.

Если нужны общие данные для всех сайтов, то используется одна таблица для всех сайтов, а для различных данных создать отдельные таблицы для каждого сайта свои.

TF-Studio
На сайте с 17.08.2010
Offline
334
#10

Gagarin12 - вам лучше нанять специалиста с опытом подобных задач.

это выйдет дешевле (в конечно счете) и быстрее

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий