Me gustaría saber cuáles son las opciones para proporcionar datos durante la navegación entre dominios entre páginas en el navegador y si existe alguna práctica común para eso.
Como ejemplo de lo que estoy enfrentando en este momento:
Digamos que estoy en https://PageA.com y cuando el usuario hace clic en algún enlace, quiero mostrar otra página https://PageB.com que está alojada en otro dominio. Con eso, quiero proporcionar información adicional para la Page B , que puede usar durante la carga. Podría ser literalmente cualquier dato que tenga la Page A : nombre de usuario, dirección, tema, cualquier otra cosa... Supongamos que hay muchos datos que la Page A puede proporcionar.
Una de las soluciones que conozco es poner estos datos en parámetros de consulta para que la URL de navegación se vea así: https://PageB.com?username=...&address=...&theme=... Está bien usarlo cuando el número de parámetros es fijo y "pequeño", es decir, cuando la longitud de la URL no alcanza el límite. Sin embargo, si hay una gran cantidad de datos, no se puede utilizar.
Otra solución que conozco es almacenar datos temporalmente en el servidor: la Page A realiza una solicitud POST al servidor, el servidor almacena los datos en algún lugar y devuelve una clave que podría usarse para obtener esos datos. Navego a la Page B proporcionando la clave en los parámetros de una consulta: https://PageB.com?key={key} , y Page B debe obtener datos del servidor usando esa clave. Esta parece ser una buena solución para mi ejemplo.
Sin embargo, me gustaría saber si hay alguna otra solución a esto. ¿Cuáles son las prácticas comunes cuando hay que proporcionar una gran cantidad de datos?
¡Gracias por adelantado!