VDS за 300р от нашего партнера SpaceWeb
[8]
28 Фев 2014, 13:25

Проверка авторизирован ли пользователь на другом домене

Привет!

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

Как проверить этим двум сайтам, что пользователь авторизирован в форме авторизации на третьем домене? Ведь они не могут получить его cookies.

#веб-разработка, #веб-интерфейс

Комментарии (1)
grom 28.02.2014 22:29

Есть стандартное решение.
Например пользователь авторизован на site.ru и не авторизован на site2.ru.

1. При посещении site2.ru скрипт видит, что пользователь не авторизован, если он хочет авторизироваться, то по ссылке переходит на специальный адрес site.ru/auth;

2. По адресу site.ru/auth идет проверка авторизован ли пользователь, если нет, то отображается форма входа, если же пользователь авторизован, то перекидываем его обратно на site2.ru, но только со специальными параметрами, например site2.ru/secret/?authtoken=secretkey;

3. site2.ru запускает скрипт авторизации по секретному ключу. Если секретный ключ подходит, то устанавливаем куки и авторизируем пользователя.
+2

Добавить комментарий

Войдите, чтобы написать о чем-нибудь...
Вход Регистрация
Web.onRails
Здесь вы можете спросить или написать обо всём, что касается Веб-разработки.
написать о чем-нибудь...
Метки:
Лучшее
[4]
10 Окт 2018, 15:33
Как запретить просмотр сайта по IP?
[просмотров 5860]
[118]
21 Июл 2011, 14:04
Python Imaging Library (PIL)
[просмотров 4021]
[52]
16 Окт 2011, 15:38
Вывести все элементы POST
[просмотров 3808]
[74]
31 мая 2011, 11:48
Python проверка существования переменной
[просмотров 3475]
[315]
16 Июл 2011, 20:03
Python работа с MySQL
[просмотров 3247]
[1]
13 Фев 2019, 14:23
Как получить значение CSS в javascript
[просмотров 3158]
[58]
29 мая 2012, 12:08
Узнать версию PHP из командной строки
[просмотров 3089]
[100]
19 Дек 2014, 16:16
User-agent для Internet Explorer 11
[просмотров 2791]

Вести с Хабра