Si los sitios web A y B están vinculados internamente, usted podría simplemente transportar la información de la sesión, de modo que la clave de la sesión se puede usar para iniciar sesión automáticamente en el sitio web B; .
Básicamente, necesita un método para que A le diga a B qué códigos de sesión de cliente son válidos, sin depender de que el cliente transmita esta información.
Por supuesto, es posible hacerlo de esta manera utilizando PKI, pero imagino que es un poco demasiado complicado para su situación. En cualquier caso, esta solución se implementaría básicamente de la siguiente manera:
- El cliente conecta un registro en el sitio web A
- El sitio web A crea una cookie de sesión y la firma con la clave pública del sitio B
- El sitio web A redirige al cliente al sitio web B junto con una cookie firmada
- El cliente va al sitio web B, presenta una cookie de sesión firmada
- El sitio web B lee la cookie de sesión, lo verifica con la clave privada del sitio web B
- El cliente ha iniciado sesión en el sitio web B
Tenga en cuenta que todo este proceso podría sufrir varios ataques si alguna de estas conexiones no está protegida mediante SSL / TLS.