net individual based asp asp.net-mvc asp.net-mvc-5 logout asp.net-identity-2

asp.net-mvc - individual - oauth2 asp net



ASP.Net MVC 5 con identidad 2.2.0 Cerrar sesiĆ³n no funciona (3)

Estoy usando el inicio de sesión básico en un sitio de prueba ASP.Net MVC 5 (para un sitio de Internet).

El inicio de sesión funciona bien, pero cuando intento desconectarme, no sucede. El enlace de cierre de sesión llama a la siguiente acción del controlador:

public ActionResult LogOff() { AuthenticationManager.SignOut(); return RedirectToAction("Index", "Home"); }

Pero el usuario permanece conectado. ¿Cómo me aseguro de que el usuario se desconecte realmente?


Mejor manera :

public ActionResult Logout() { SignInManager.AuthenticationManager.SignOut(); return RedirectToAction("Index", "support", new { area = "" }); }

o puede usar SignInManager inyectado en su controlador de esta manera:

public ActionResult Logout() { _signInManager.AuthenticationManager.SignOut(); return RedirectToAction("Index", "support", new { area = "" }); }

no hay deferencia


Tuve el mismo problema de no poder desconectarme. Me quedaría conectado y solo redireccionaría a la vista de inicio. Estaba usando Chrome y lo intenté en Firefox, es decir, y no tuve el problema. Luego borré mis cookies en Chrome y todo funcionó bien. Podría ser un primer paso fácil y rápido si otro enfrenta este problema.


Tuve este problema antes, cambio:

AuthenticationManager.SignOut();

A:

AuthenticationManager.SignOut(DefaultAuthenticationTypes.ApplicationCookie);

Suponiendo que está utilizando ApplicationCookie para almacenar su información de inicio de sesión.