Я пытаюсь сделать несколько логин PHP как учетную запись Google. Например, если мы войдем в Gmail, то мы также войдем в YouTube, Picasa, Google +.
Например, у меня есть два сайта: www.site1.com и www.site2.com.
Я хотел бы, если пользователь вошел в site1.com, то в этот момент также во входе site2.com.
А как насчет базы данных пользователей? будь один или сплит?
Извините, мой английский не очень хорош
Вы не можете разделить сеанс между доменом или поддоменами. Вы должны разделить куки между доменом или дублирующим доменом, пожалуйста, проверьте ссылку ниже.
Совместное использование файлов cookie между доменами
Совместное использование файлов cookie между доменами сложнее, чем совместное использование файлов cookie между поддоменами одного домена. Примером такой работы являются три домена, принадлежащие Microsoft, msnbc.com, msn.com и microsoft.com, эти три домена совместно используют один и тот же файл cookie для каждого пользователя. Для совместного использования файлов cookie между доменами вам понадобятся два домена, например myserver.com и slave.com. Один из доменов будет выдавать файлы cookie, а другой домен будет запрашивать первый домен, какие файлы cookie следует выдавать клиенту. В этом случае myserver.com выдаст cookie, а slave.com будет использовать cookie, выпущенный myserver.com. Вот код, который myserver.com будет использовать для выдачи cookie:
Пример 3: cookie.inc
Объект, созданный в этом примере, был продемонстрирован в выпуске Seconds от 22 апреля 1997 года под названием: «Активные серверные компоненты с VB 5.0». Вы можете загрузить только объект из этого выпуска (приведенный ниже) и использовать его в приведенном выше коде. Когда вызывается метод GetCookie, генерируется случайное 128-битное число, которое гарантированно будет уникальным для пользователя. UID обозначает Unqiue IDentifer.
Обратите внимание, что этот код содержится в файле cookie.inc, который может быть включен вверху всех страниц Active Server в домене myserver.com.
Запрос куки из другого домена.
Теперь интересная часть: как slave.com получает тот же файл cookie от domain.com. Эта техника реализована с помощью набора перенаправлений. Давайте посмотрим на код, который реализован на slave.com
Пример 4: getcookie.inc
0) Тогда
strReturn = Server.URLEncode (strURL «?» strQueryString)
еще
strReturn = Server.URLEncode (strURL)
Конец, если
Respone.Redirect ( «http://myserver.com/slave.asp?Return=» strReturn)
Конец, если
%>
Других решений пока нет …