Myślę, że masz tutaj dwa problemy:
-
Posiadanie treści „zindeksowanej” w oknie dialogowym udostępniania na Facebooku lub bezpośredniego udostępniania adresów URL na FB
-
Umożliwienie użytkownikom dostępu do chronionej witryny po kliknięciu udostępnionego łącza.
Proponowane przeze mnie rozwiązania to:
- Sprawdzenie ciągu agenta użytkownika. FB użyje ciągu agenta zawierającego
facebookexternalhit/1.1
Pamiętaj, że może to również łatwo sfałszować inne strony. - Sprawdzanie, czy strona odsyłająca zawiera
www.facebook.com
jeśli użytkownicy dotrą do Twojej witryny nieuwierzytelnieni
Zobacz