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.