Hay una aplicación React con un formulario. La aplicación tiene una sesión de 15 minutos manejada por un servicio separado. El servicio separado permite extender la sesión después de 10 minutos (dentro de una ventana de 5 minutos).
La extensión de la sesión se realiza mediante una redirección del navegador al punto final del servicio, luego se redirige al usuario a la aplicación React. El usuario está iniciando esas operaciones después de que apareció una ventana emergente en la pantalla (que es un componente de React) y el usuario hace clic en un botón.
No hay forma de extender la sesión por solicitud de AJAX, se debe realizar la redirección del navegador.
Problema
Después de volver a la aplicación React, no hay datos en el formulario, que se abrió y completó (pero aún no se envió)
Pregunta
¿Cuál podría ser un concepto de la solución que resuelve tal problema? Qué mecanismos de React podrían usarse, para permitir recopilar los datos del formulario para enviarlos al backend, luego recuperarlos y finalmente completar el formulario nuevamente. Los datos pueden ser confidenciales. Debe manejar cualquier formulario presentado en cualquier ruta SPA. La ventana emergente de sesión puede aparecer en cualquier momento en cualquier página de la aplicación. Solo se debe guardar el formulario actualmente abierto.
tecnología de interfaz
Reaccionar, Formik