Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Система глобальной авторизации
 
 автор: @ndry   (21.05.2007 в 13:09)   письмо автору
 
 

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

Кукисы работают на 1 домен, сессии также....

   
 
 автор: himic   (21.05.2007 в 13:24)   письмо автору
 
   для: @ndry   (21.05.2007 в 13:09)
 

setcookie('id_t',$sr5,time()+311040000,"/",$_SERVER['HTTP_HOST']);

setcookie('id_t',$sr5,time()+311040000,"/",Первый домен);

setcookie('id_t',$sr5,time()+311040000,"/",Второй домен);

Попробуй так

   
 
 автор: Trianon   (21.05.2007 в 13:27)   письмо автору
 
   для: himic   (21.05.2007 в 13:24)
 

Один сервер не может установить кукисы за другой сервер.
Физически не может.
А если бы мог - это было бы нарушение политики безопасности клиента.

   
 
 автор: Trianon   (21.05.2007 в 13:25)   письмо автору
 
   для: @ndry   (21.05.2007 в 13:09)
 

А при чем тут кукисы?
Если БД общая, то любой из серверов может проверить валидность пары логин-пароль.
Вот когда БД разные - тогда приходится повертеться....

   
 
 автор: @ndry   (21.05.2007 в 13:49)   письмо автору
 
   для: Trianon   (21.05.2007 в 13:25)
 

>А при чем тут кукисы?
>Если БД общая, то любой из серверов может проверить валидность пары логин-пароль.
>Вот когда БД разные - тогда приходится повертеться....

Как указать БД что проверять она не знает кто это (имя юзера), это всёравно что сказать пусть вводят логин и пароль на всех сайтах отделельно

   
 
 автор: Trianon   (21.05.2007 в 14:48)   письмо автору
 
   для: @ndry   (21.05.2007 в 13:49)
 

Не путайте авторизацию (то есть указание логина при входе на ресурс) и автологон (автоматическая регистрация на ресурсе, без явного ввода логина/пароля руками)

   
 
 автор: @ndry   (21.05.2007 в 15:01)   письмо автору
 
   для: Trianon   (21.05.2007 в 14:48)
 

сорри

   
 
 автор: mesos   (21.05.2007 в 13:27)   письмо автору
 
   для: @ndry   (21.05.2007 в 13:09)
 

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

   
 
 автор: himic   (21.05.2007 в 13:44)   письмо автору
 
   для: mesos   (21.05.2007 в 13:27)
 

Пардон!

ну тогда какой нибудь невидимый фрэйм с другого домена запустить :)

   
 
 автор: @ndry   (21.05.2007 в 13:50)   письмо автору
 
   для: mesos   (21.05.2007 в 13:27)
 

>Я вышел из такой же ситуации следующим образом:
>Система администрирования находилась только на одном сайте, и при этом позволяла управлять несколькими другими. А на остальных, при входе в админку стоял редирект на главный сайт.

Мне не админку а именно пользователей...

ЗЫ. Сайтов может быть от 1 до 9 999 999 (теоретически) на практике 15 штук...

   
 
 автор: mesos   (21.05.2007 в 14:00)   письмо автору
 
   для: @ndry   (21.05.2007 в 13:50)
 

Тогда только ввод логина/пароля на каждом сайте.
Либо, поэкпериментировать с передачей кукисов при помощи JavaScript, но это также, как писал Trianon, нарушение безопасности.

   
 
 автор: @ndry   (21.05.2007 в 14:44)   письмо автору
 
   для: mesos   (21.05.2007 в 14:00)
 

яваскрипт не может соеденяться с другим доменом как и кукис (его особенности)

   
 
 автор: @ndry   (21.05.2007 в 14:50)   письмо автору
 
   для: @ndry   (21.05.2007 в 14:44)
 

прейдёться делать как яндекс:

ссылка в цоп управления доменом

https://e-customer.ru/?id=register_from_yandex&u_yid=92086&p_hash=5fc3f207b6f167bcf01cc869af965c9

ЗЫ. Любителям ламать пароли сообщу что хеш пароля я уже покорячил :)

   
 
 автор: mesos   (21.05.2007 в 15:00)   письмо автору
 
   для: @ndry   (21.05.2007 в 14:44)
 

Действительно, что-то я погорячился =)

   
 
 автор: easywind   (29.05.2007 в 12:07)   письмо автору
 
   для: @ndry   (21.05.2007 в 13:09)
 

Привет. В Cpanelи есть такое, можно заходить под одним паролем на разные сайты и управлять ими. Только я незнаю как это сделано.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования