none
ASP.NET MVC 4/Windows Azure/Subdominio no creacion de cookies de sesion de usuario en Internet Explorer RRS feed

  • Pregunta

  • Buenas tardes

    Tengo una aplicación en ASP.NET MVC 4 alojada en Windows Azure y tengo un sub dominio apuntando a la dirección entregada por Windows Azure (Forwarding), es decir:

    sub dominio  ----------apunta------->  dominio Windows azure

    Si me firmo al sitio web bajo el subdominio, el sitio web no encuentra la cookie de sesión, pero esto sucede únicamente con el navegador "Internet Explorer y Safari", por el contrario los navegadores Firefox y Chrome trabajan correctamente.

    Si me firmo al sitio web bajo el dominio entregado por Windows Azure , el sitio web encuentra la cookie de sesión y me permite ingresar al sitio web.

    En mi investigación he encontrado que otros usuarios han tenido problemas en la creación de cookies de sesión con proyectos ASP.NET MVC 4, con el navegador Internet Explorer.

    ya modifique el Web.cofig:

    <authentication mode="Forms"> <forms loginUrl="~/Login/LogIn" timeout="2880" cookieless="UseCookies" name="DevWebSite"/

    </authentication>

    así como el registro de la cookie:

    FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket(
                           1,
                           email,
                           DateTime.Now,
                           DateTime.Now.AddHours(3),
                           bCreatePersistentCookie,
                           email);
    
                    string encTicket = FormsAuthentication.Encrypt(authTicket);
                    System.Web.HttpCookie faCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encTicket);                System.Web.HttpContext.Current.Response.Cookies.Add(faCookie);

    Pero no he podido solucionar este problema.

    Estoy usando Log4Net, y fue mediante esta herramienta que me pude dar cuenta que no se esta creando la cookie de sesión bajo el subdominio. Solo es posible crear la cookie bajo el dominio entregado por Windows Azure.

     

    Alguien me podría ayudar con este problema.

    Enrique Gutiérrez Gomez

     



    jueves, 5 de diciembre de 2013 23:04

Todas las respuestas