Tengo dos aplicaciones ASP.NET que residen en dos carpetas diferentes en mi servidor:aplicaciones independientes que comparten el mismo ASP.Net cookie de sesión
/Foo
< - esta es la insegura para aplicaciones estándar/Secure
< - esta es una aplicación independiente que requiere SSL por IIS
el problema es que, por defecto, la cookie ASP.NET_SessionId
se especifica en el dominio y se comparte entre las dos aplicaciones en diferentes directorios. Necesito que la cookie de sesión sea diferente porque no puedo permitir que se use una cookie secuestrada en /Foo
para otorgar acceso a la aplicación /Secure
.
Idealmente, me gustaría que las cookies de cada aplicación estén limitadas por la propiedad de cookie Path
. Aparentemente no hay forma de hacer esto en .Net desde el primer momento.
Como un dolor de cabeza añadido, incluso si escribo código personalizado para establecer la ruta de cookies, Temo que algunos navegadores son mayúsculas y minúsculas y no usarán la misma cookie de sesión para /Foo
y /foo
, que, dependiendo de cómo los enlaces están construidos, pueden dar como resultado múltiples sesiones en la misma aplicación.
¿Alguien ha encontrado y solucionado este problema?
nuevo enlace http://msdn.microsoft.com/en- us/library/h6bb9cz9 (v = vs.80) .aspx – Palani