Teniendo dos sitios web: A
y B
. Quiero que los usuarios que abran el sitio web B
se redirijan a otro sitio web (por ejemplo, http://example.com
) si no visitan el sitio web A
.
Para hacer esto, intenté establecer una cookie en el sitio web B
(simplemente cargando una página en el sitio web A
, configurando la cookie). Al abrir el sitio web B
, compruebo esa cookie.
Esto funciona bien, excepto en Safari. Safari bloquea la configuración de la cookie en el sitio web B
. Busqué mucho y descubrí que Safari bloquea las cookies de terceros de forma predeterminada.
Otra solución al problema podría ser usar el encabezado Referer
(al hacer clic en un enlace en el sitio web A
, el remitente se enviará al sitio web B
): esto falla para los usuarios que no desean obtener rastrearon y deshabilitaron el encabezado de referencia.
¿Existe una solución simple para este problema, sin tener una base de datos donde almacenemos los ips o algo similar?
Siento que este es un problema clásico que debería tener una solución clásica, pero no pude encontrar ninguna.
La pregunta es: ¿cómo puedo saber si el usuario que abre el sitio web B navegó primero al sitio web A?
La navegación del sitio web A a B se puede hacer usando un enlace / botón.