Penso che tu abbia due problemi qui:
-
Avere il contenuto "indicizzato" per la finestra di dialogo di condivisione di Facebook o la condivisione diretta dell'URL su FB
-
Consentire agli utenti di accedere al sito protetto se fanno clic sul collegamento condiviso.
Le soluzioni che suggerirei sono:
- Controllo della stringa dell'agente utente. FB utilizzerà una stringa agente che contiene
facebookexternalhit/1.1
Tieni presente che questo può essere facilmente falsificato anche da altre parti. - Verifica se il referrer contiene
www.facebook.com
se gli utenti arrivano al tuo sito non autenticati
Vedi