![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 623 Pomógł: 79 Dołączył: 16.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Chciałbym stworzyć parę małych i większych serwisów. Właściwie trzy już stworzyłem i te też chciałbym podpiąć pod następującą koncepcję: Chcę mieć jedną domenę (która będzie na innym serwerze, w innej firmie hostingowej niż pozostałe domeny), na której ludzie będą mogli się rejestrować, nazwijmy to Serwisem Rejestracji (IMG:style_emoticons/default/smile.gif) I te informacje, podane podczas owej rejestracji, mają wystarczyć do zalogowania się na jakiejkolwiek innej mojej domenie. Co więcej - jak już się użytkownik zaloguje na serwisie X, to będzie również zalogowany na serwisie Y. Tak więc - jedna domena służy do zarządzania rejestracją i logowaniem się użytkowników. Tak więc: użytk. loguje się na serwisie X, informacja ta jakoś dochodzi do Serwisu Rejestracji, zwrócona jest informacja o poprawnym/nie poprawnym zalogowaniu i dalej serwis X sobie działa, bez dalszej komunikacji z Serwisem Rejestracji (bo to pewnie za długo by trwało). Jednocześnie owo zalogowanie się, działa również na serwisie Y. Macie jakieś pomysły jak to można zrealizować? "Serwis Rejestracji" przechowuje tylko info typu: user_id, user_name, user_pass_md5, user_mail i zarządza rejestracją/logowaniem/wylogowaniem. Pozostałe informacje dotyczące użytkowników (np. opcje) mają być już przechowywane na poszczególnych serwisach. Czyli takie małe, własnoręcznie zrobione OpenId. Ten post edytował konrados 24.11.2010, 14:26:59 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 182 Pomógł: 115 Dołączył: 4.03.2009 Skąd: Myszków Ostrzeżenie: (0%) ![]() ![]() |
Nie dawaj takich danych w adresie, tylko wysyłaj POSTem, najlepiej z szyfrowaniem (zawsze ktoś może przechwycić dane między serwerami, chociaż to dosyć czarny scenariusz).
Nie musisz sprawdzać cały czas, sprawdzasz raz przy logowaniu na stronie docelowej i zapamiętujesz sesję normalnie, tak jak to się robi np. z Facebook Authentication. Poczytaj o OAuth. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 14:23 |