Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Logowanie na kilku domenach jednocześnie
Firez
post 4.07.2009, 21:48:38
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 4
Dołączył: 6.03.2008

Ostrzeżenie: (0%)
-----


Planuję stworzyć centralny system logowania dla wszystkich moich [teraźniejszych i przyszłych] stron www.
Kilka stron znajduje się pod jedną główną domeną [jako subdomeny, na tej głównej domenie planuje także zamieścić sam system] a kilka działa pod samodzielnymi domenami. Strony znajdują się na oddzielnych serwerach, nie mają dostępu do wspólnej bazy danych. Pomiędzy stronami chciałbym przekazywać jedynie adres email, login oraz ID usera.

Czytałem o OpenID jednak nie odpowiada mi to rozwiązanie - chciałbym uniknąć sytuacji w której user musi podawać na każdej stronie swój ID (jeśli dobrze zrozumiałem w przypadku OpenID jest to konieczne) - chciałbym by był od razu zalogowany. Wiem jak rozwiązać logowanie dla głównej domeny na której będzie znajdował się system - wystarczy do tego zwyczajna sesja. Jednak jak jednocześnie zalogować usera na innych domenach? Myślałem o umieszczenie po zalogowaniu usera obrazka typu:
<img scr="http://zewnetrznyserwer.pl/obrazek.php?id=2&email=test@test.pl&hash=[zakodowane dane md5/sha1 + soil]">
Następnie w zewnętrznym serwerze porównywałbym dane z hashem sprawdzając czy zapytanie zostało wykonane przez mój serwer oraz w przypadku potwierdzenia danych - tworzyłbym sesję dla danego usera.

Co myślicie o takim rozwiązaniu? Czy jest bezpieczne? Może macie jakieś inne pomysły?
Go to the top of the page
+Quote Post
crackcomm
post 5.07.2009, 02:10:42
Post #2





Grupa: Zarejestrowani
Postów: 184
Pomógł: 6
Dołączył: 23.02.2008
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Hm...dużo napisałeś...ale mało konkretów, nic nie zrozumiałem prócz tego, że czytałeś o OpenID...


--------------------
Sygnaturka comes here.
Go to the top of the page
+Quote Post
Firez
post 5.07.2009, 03:15:02
Post #3





Grupa: Zarejestrowani
Postów: 17
Pomógł: 4
Dołączył: 6.03.2008

Ostrzeżenie: (0%)
-----


Ok, postaram się to zapisać nieco czytelniej.

Mam kilka stron
strona.com
Cytat
podstrona.strona.com
podstrona2.strona.com
podstrona3.strona.com

strona2.com
strona3.com
strona4.com


Chcę stworzyć subdomenę:
Cytat
logowanie.strona.com

i umieścić w niej skrypt który po wpisaniu loginu i hasła będzie w stanie ustanowić sesje/ciasteczka (stan zalogowania) na wszystkich wymienionych wyżej stronach. Chciałbym uniknąć sytuacji gdy każda strona ma własną bazę userów oraz zapobiec konieczności logowania usera na każdej ze stron osobno.

W skrócie - jak stworzyć system logowania który jednocześnie zaloguje nas na kilku stronach (nie znajdujących się na jednej domenie).

Ten post edytował Firez 5.07.2009, 03:15:43
Go to the top of the page
+Quote Post
tadek92
post 5.07.2009, 14:10:21
Post #4





Grupa: Zarejestrowani
Postów: 108
Pomógł: 3
Dołączył: 26.07.2008

Ostrzeżenie: (0%)
-----


session_set_cookie_params
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 05:21