Integracja logowania w kilku domenach

Wielu webmasterów z pewnością zmagało się z problemem, jakim jest zintegrowanie logowania w serwisach dostępnych pod różnymi domenami.

Wielu webmasterów z pewnością zmagało się z problemem, jakim jest zintegrowanie logowania w serwisach dostępnych pod różnymi domenami.

Jest to często spotykana sytuacja, gdy prowadzimy serwis, np. www.example.com, i chcemy mieć ładny link do forum pod adresem forum.example.com. Jednak, gdy użytkownik zaloguje się na stronie www.example.com, to po przejściu na forum.example.com już nie jest zalogowany, i musi się ponownie logować.

Jest to spowodowane działaniem cookies, które są ustawiane dla www.example.com, i na stronie forum.example.com, czyli z nieznacznie róąniącą się domeną, przeglądarka już ich nie wysyła. Oczywiście takie zachowanie przeglądarki ma na celu zapewnienie bezpieczeństwa logowania - żeby niepowołane witryny nie mogły odczytać naszych ciasteczek.

Aby ciasteczka były dostępne spod wszystkich poddomen example.com, wystarczy bardzo prosta modyfikacja. Kod wysyłający ciasteczko, powinien zamiast domeny "www.example.com", zawierać ".example.com". Co prawda, według specyfikacji cookies początkowa kropka nie jest wymagana w tym przypadku, jednak niektóre przeglądarki tego wymagają - w przeciwnym wypadku cookie będzie dostępne tylko spod domeny example.com, ale już nie www.example.com.

Przykładowy kod PHP wysyłający takie ciasteczko wygląda tak:
setcookie ($nazwa_ciasteczka, $wartosc_ciasteczka, $expire, "/", ".example.com");

Jest to bardzo proste rozwiązanie, gdy serwisy które chcemy zintegrować, znajdują się w tej samej domenie głównej, tylko różnych subdomenach. Co jednak, gdy chcemy zintegrować serwisy w zupełnie różnych domenach? Tutaj potrzebne są nieco bardziej zaawansowane sztuczki.

Można to rozwiązać za pomocą:
1) linka weryfikującego przy przejściu do drugiego serwisu
2) logowania z automatycznym przekierowaniem.

Dokładniejszy opis tych dwóch ostatnich metod znajduje się na Lubelskim Portalu Informatycznym

Tagi: webmaster  logowanie  integracja serwisów www  internet 

Artykuły o podobnej tematyce:
VoIP-System - telefonia internetowa
Nowoczesne korepetycje
Voice over Internet Protocol - VoIP-System
Otwarty, bezpieczny, niezawodny oscommerce.
Zakupy w ameryce
Model pracy i usługi w branży internetowej
Sklepy komputerowe
Odbitki cyfrowe

Aktywność robotów sieciowych: Google: 15, MSN: 3, Yahoo: 47