Tengo un problema un tanto extraño, que espero me puedan solucionar.
Estaba probando partes de mi aplicación de "que pasaría si pierdo la sesión".
Tengo una pantalla de formulario, que cuando el usuario realiza el login correctamente lo almaceno con la autenticación.
Además de eso, almaceno cierta información del usuario en Sesión para poder acceder a ella después.
Código:
Bueno.. entonces, para probar "que pasaría si pierdo la sesión", lo que hago es, con la aplicación depurando, creo una vista nueva en el proyecto. De esta forma, pierdo mis objetos de sessión (SessionHelper.UserLogIn), como yo esperaba. Pero... la autenticación sigue existiendo. ¿Alguien sabe por que no se pierde la autenticación?//Almaceno datos del usuario SessionHelper.UserLogIn = new UserModel { Name = objUserInfo.Name, Password = objUserInfo.Password, Token = objUserInfo.Token }; //Establezco la cookie de autenticación. FormsAuthentication.SetAuthCookie(objUserInfo.Name, false);
Supongo que será por que se establece una cookie como autenticación. ¿Hay alguna forma de que en vez de hacer FormsAuthentication.SetAuthCookie, se haga de otra forma, para que al reinicar la aplicación se pierda la sesión de autenticación?
Espero haberme explicado y puedan echarme un cable... : )
Gracias !!!