Con due siti Web: A
e B
. Voglio che gli utenti che aprono il sito Web B
vengano reindirizzati a un altro sito Web (ad esempio http://example.com
) se non visitano il sito Web A
.
Per fare questo ho provato a impostare un cookie sul sito web B
(semplicemente caricando una pagina sul sito Web A
, impostando il cookie). Quando apro il sito web B
, controllo questo cookie.
Funziona bene, tranne su Safari. Safari blocca l'impostazione del cookie sul sito Web B
. Ho cercato molto e ho scoperto che Safari blocca i cookie di terze parti per impostazione predefinita.
Un'altra soluzione al problema potrebbe essere l'utilizzo dell'intestazione Referer
(quando si fa clic su un collegamento sul sito Web A
il referente verrà inviato al sito Web B
) - questo fallisce per gli utenti che non vogliono ottenere monitorato e hanno disabilitato l'intestazione del referer.
C'è una soluzione semplice a questo problema, senza avere un database in cui archiviamo ips o qualcosa di simile?
Credo che questo sia un problema classico che dovrebbe avere una soluzione classica, ma non ne ho trovato nessuno.
La domanda è: come posso sapere se l'utente che apre il sito B è passato prima al sito web A?
La navigazione dal sito web A al B può essere effettuata utilizzando un link / pulsante.