He creado un sitio web (A) que inicia sesión y recupera datos de clientes de un servicio web por separado.Compartir una cookie entre dos sitios web
La organización que posee (A) también tiene un sitio web (B) que tiene un formulario web. Quieren que un usuario conectado en (A) pueda hacer clic en (B) y ver un formulario rellenado previamente con sus detalles.
Esto significa que (A) debe escribir su ID de cliente en una cookie, que (B) puede leer, y luego (B) puede solicitar los datos del servicio web y rellenar previamente el formulario.
Esto plantea dos cuestiones:
puede Web site (B) leer la cookie de sitio web (A)?
Si es así, para evitar que alguien edite una cookie y vea los datos de otras personas en el formulario, tendría que hacer algo como encriptar la cookie en (A) y luego descifrarla en (B) - cualquier sugerencia a lo largo de esta línea?
que no puedo cambiar el nombre de usuario existente a OAuth o algo así, ya que el servicio web es consumido por varios otros sitios, por lo que no se puede cambiar.
Gracias Chris. El problema es que no existe una "acción del usuario" que indique que desean pasar de A a B. Ingresan a A, realizan alguna actividad, luego pueden navegar a B en algún momento, no a través de un enlace en el sitio A. Es posible tener los dos sitios en el mismo dominio, como los subdominios. ¿Eso lo haría una posibilidad? – Sean
Si después del inicio de sesión puede redirigir al usuario rápidamente al sitio web B, establecer la cookie allí, y luego redirigirlos, podrían visitar el sitio web B en cualquier momento en el futuro (mientras persistía la cookie) y tener esa información disponible. –
Disculpe, no vi el doble redireccionamiento en la primera lectura. Esto me da una opción, gracias. – Sean