Compartir una cookie entre dos sitios web en el mismo dominio.

Aquí está la situación:

Sitio web A, aplicación web ASP.NET MVC 4. Dominio:http://a.example.comSitio web B, aplicación web ASP.NET MVC 4. Dominio:http://b.example.com

Estoy tratando de compartir una cookie (autenticación de formularios) entre los sitios web.

No estoy utilizando la autenticación de formularios per se. Estoy usando los métodos integrados (Encriptar, Descifrar, etc.), pero estoy configurando mi propia cookie personalizada.

Cuando configuro la cookie en uno de los sitios web, los otros ven la cookie, pero no pueden descifrarla. El error es el genérico "Error ocurrido durante una operación criptográfica".

Lo que he asegurado:

La cookie tiene el dominio configurado en "example.com" (lo que significa que los subdominios pueden acceder. La prueba es que el otro sitio web puede "ver" la cookie).Ambos sitios web comparten la misma clave de máquina. El web.config para ambos tiene el mismo valor para decryptionKey y validationKey.La versión del ticket de autenticación de formularios y el nombre de la cookie son los mismos en ambos sitios web.La ruta se establece en "/".

He hecho esto antes y funciona bien, pero en ese escenario ambas aplicaciones compartían el mismo código base.

En este caso, son aplicaciones separadas. Esto se debe a que estoy creando un prototipo de una solución en la que dos aplicaciones independientes de la plataforma en el mismo dominio de nivel superior pueden compartir una cookie de autenticación.

¿Alguien puede decirme lo que me falta o proporcionar una solución alternativa?

He leído todas las preguntas relacionadas, pero la respuesta es generalmente 2) arriba.

Respuestas a la pregunta(2)

Su respuesta a la pregunta