Forum Webscript.Ru

Программирование => PHP => Тема начата: masterok от 16 Марта 2007, 15:25:03

Название: использование одной базы пользователей для 2x скриптов
Отправлено: masterok от 16 Марта 2007, 15:25:03
Здравствуйте,
Помогите пожалуйста разобратся как ето сделать.
Есть два пхп/мыскл скрипта. Как сделать чтоб пользователь регистрируясь регистрировался сразу в двух проектах. Затем при заходе на сайт и вводя ид и пассворд он мог и допустим заходить на сайт знакомств и ходить по форуму? я понимаю нужно использывать одну базу обеими скриптами а потом както с помощю ceccии и cookie передавать переменные id и pass другому скрипту при переходе юзера на другой проект. правильно? обьясните что и как.
Спасибо огромное за помощь.

зы. как mail.ru множество проектов, на каждом свой профаил и все под одним логином
Название: использование одной базы пользователей для 2x скриптов
Отправлено: CGVictor от 16 Марта 2007, 16:38:03
masterok
Самый простой и логичный вариант - использовать один общий домен для авторизации.
Название: использование одной базы пользователей для 2x скриптов
Отправлено: masterok от 16 Марта 2007, 16:42:21
я полагаю ты имеешь ввиду cookie? пожалуйста обьясни поподробней..
Название: использование одной базы пользователей для 2x скриптов
Отправлено: andymc от 16 Марта 2007, 16:57:44
Проекты - это разные сайты или приложения на одном сайте?
Название: использование одной базы пользователей для 2x скриптов
Отправлено: masterok от 16 Марта 2007, 17:13:01
один и тот же домейн...разные скрипты...
например
photo.mail.ru
dating.mail.ru
blogs.mail.ru
на каждом из них свой профиль ползователя..
на фото какие у него фотки, какие закачал и тд
на dating профиль знакомства
на blogs его блог + возможность коментировать
это вообщем...
тоесть сейчас нужно регистрироваться везде отдельно..а надо чтоб однажды зарегистрировавшись был доступ по всем разделам + но чтоб id и pass только передавались..а данные о его профилях хранились в разных таблицах..
Название: использование одной базы пользователей для 2x скриптов
Отправлено: NAS от 16 Марта 2007, 17:58:48
Самый простой, использовать одну БД
Название: использование одной базы пользователей для 2x скриптов
Отправлено: masterok от 16 Марта 2007, 19:36:06
да..но это 2 скрипта...допустим рhp nuke и форум..они уже стоят..даже если использовать одну базу форум всеравно будет просить залогиниться...
Название: использование одной базы пользователей для 2x скриптов
Отправлено: html_coder от 16 Марта 2007, 19:36:26
masterok, смотри вариант
CGVictor. просто вешается кука на один домен, т.е. на mail.ru, если брать mail.ru, и это кука будет доступна и для других поддоменов в домене mail.ru.

Я думаю что это имелось в виду!
Название: использование одной базы пользователей для 2x скриптов
Отправлено: masterok от 16 Марта 2007, 19:59:36
именно..извиняюсь в этих куках я ноль..подскажите пожалуйста..
Название: использование одной базы пользователей для 2x скриптов
Отправлено: CGVictor от 17 Марта 2007, 00:16:53
masterok
Есть общая форма + скрипт авторизации. Они обрабатываются чем-то на домене domain.tld. Всегда. Скрипт авторизации, к примеру, начинает сессию - т.е. в конечном итоге отдает браузеру пользователя cookie для домена domain.tld.

Скрипты, расположенные на поддоменах *.domain.tld смогут получить cookie, который задан для главного. Совершенно без проблем.

Более того, если используется стандартный механизм сессий php, то сессионный ключ, установленный в главном домене, будет "виден" и скриптами во всех поддоменах. А это означает вот ту самую "прозрачную" авторизацию.