Tengo dos aplicaciones idénticas configuradas en IIS en diferentes directorios virtuales (he hecho algunas soluciones para asegurar que ambas tengan el mismo nombre de aplicación). ¿Hay alguna forma de compartir la identificación de sesión en dos aplicaciones web asp.net?Cómo mantener el mismo ID de sesión en varias aplicaciones web en ASP.NET
Dado que estoy almacenando la sesión en StateServer, ambos deberían obtener los mismos datos de sesión, sin embargo, se crea una identificación de sesión diferente cada vez que voy de la aplicación a a la aplicación b. ¿No sucedería esto en un escenario de equilibrio de carga también? Cuando vaya a www.test.com, redirigiría esa solicitud al servidor a, y luego, si la golpeo de nuevo, iría al servidor b, pero dado que es una aplicación web diferente, crearía una nueva identificación de sesión ?
Solo échelo en una base de datos. Está haciendo lo imposible para adaptarse a las limitaciones de la sesión. –
La base de datos tendría el mismo problema a menos que aplique una solución alternativa. Como se trata de dos aplicaciones diferentes en la base de datos, tendría 2 sesiones separadas. –
Usted no entiende mi sugerencia. En lugar de utilizar la sesión * en absoluto *, coloque los datos persistentes que necesite en una base de datos común. Las sesiones y las cookies están diseñadas para evitar que las aplicaciones se pisen entre sí, lo que requiere aislamiento. Esta es una de las muchas cosas para las que son buenas las bases de datos. –