Forum Webscript.Ru
Программирование => PHP => Тема начата: masterok от 16 Марта 2007, 15:25:03
-
Здравствуйте,
Помогите пожалуйста разобратся как ето сделать.
Есть два пхп/мыскл скрипта. Как сделать чтоб пользователь регистрируясь регистрировался сразу в двух проектах. Затем при заходе на сайт и вводя ид и пассворд он мог и допустим заходить на сайт знакомств и ходить по форуму? я понимаю нужно использывать одну базу обеими скриптами а потом както с помощю ceccии и cookie передавать переменные id и pass другому скрипту при переходе юзера на другой проект. правильно? обьясните что и как.
Спасибо огромное за помощь.
зы. как mail.ru множество проектов, на каждом свой профаил и все под одним логином
-
masterok
Самый простой и логичный вариант - использовать один общий домен для авторизации.
-
я полагаю ты имеешь ввиду cookie? пожалуйста обьясни поподробней..
-
Проекты - это разные сайты или приложения на одном сайте?
-
один и тот же домейн...разные скрипты...
например
photo.mail.ru
dating.mail.ru
blogs.mail.ru
на каждом из них свой профиль ползователя..
на фото какие у него фотки, какие закачал и тд
на dating профиль знакомства
на blogs его блог + возможность коментировать
это вообщем...
тоесть сейчас нужно регистрироваться везде отдельно..а надо чтоб однажды зарегистрировавшись был доступ по всем разделам + но чтоб id и pass только передавались..а данные о его профилях хранились в разных таблицах..
-
Самый простой, использовать одну БД
-
да..но это 2 скрипта...допустим рhp nuke и форум..они уже стоят..даже если использовать одну базу форум всеравно будет просить залогиниться...
-
masterok, смотри вариант
CGVictor. просто вешается кука на один домен, т.е. на mail.ru, если брать mail.ru, и это кука будет доступна и для других поддоменов в домене mail.ru.
Я думаю что это имелось в виду!
-
именно..извиняюсь в этих куках я ноль..подскажите пожалуйста..
-
masterok
Есть общая форма + скрипт авторизации. Они обрабатываются чем-то на домене domain.tld. Всегда. Скрипт авторизации, к примеру, начинает сессию - т.е. в конечном итоге отдает браузеру пользователя cookie для домена domain.tld.
Скрипты, расположенные на поддоменах *.domain.tld смогут получить cookie, который задан для главного. Совершенно без проблем.
Более того, если используется стандартный механизм сессий php, то сессионный ключ, установленный в главном домене, будет "виден" и скриптами во всех поддоменах. А это означает вот ту самую "прозрачную" авторизацию.