![]() |
Одна учетная запись для всех сайтов
Как использовать одного учетного записа к нескольким сайтам?
У меня site.com. У него БД учетных записей. Я хотел бы на другом сервере запускать music.site.com который использует учетные записи на site.com. Если пользователь авторизуется на site.com, он должен остаться авторизованном, когда переходить на music.site.com. И обратно тоже. Было бы хорошо, если ответите исходя из возможностей PHP. |
Попробуй с одним скриптом для проверки user на сайте или нет.
Точнее, у тебя на сайте site.com auth.php проверяет авторизацию, если все ОК, активизирует user'а и запускает session. и когда user обращается на music.site.com используешь session на auth.php |
Цитата:
|
Оффтоп: Цитата:
|
А что, никто не столкнулся с такой задачой? Странно...
|
Цитата:
|
Цитата:
|
Можно использовать sessionid, можно использовать hidden поля, передаваемые POST'ом или GET'ом
|
elf,
Вам советую прочитать документацию PHP относительно сессии. Одним из способов (наиболее распространено) поддержки сессия является куки (cookie). Так вот, при авторизации (независимо на site.com или music.site.com) создайте куки на .site.com (не site.com или music.site.com!) и voila, задача решена. P.S. Ваша задача проверить то что я здесь описал, и доложить о результате. Если память мне не изменяеть я про это писал в связи с авторизацией на uforum.uz и www.uforum.uz, поищите. |
Спасибо всем!
Куки и сессия еще в моде, я тоже планирую решить задачу с ними. Проблема в том, что если сайт music.site.com на другом серваке, тогда он не сможеть получить куки сайта site.com. Или не так? Я еще не проверил. Можеть система позволяеть поддоменным сайтам получить куки их "родителей", хотя они другом серваке? |
| Текущее время: 15:18. Часовой пояс GMT +5. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод:
OOO «Единый интегратор UZINFOCOM»