/// <summary> /// 登出 /// </summary> /// <returns></returns> public bool Logout() { // 1、清除session IPrincipal principal = HttpContext.Current.User; FormsIdentity formsIdentity = principal.Identity as FormsIdentity; if (formsIdentity != null) { FormsAuthenticationTicket ticket = formsIdentity.Ticket; Credentials userInfo = JsonConvert.DeserializeObject <Credentials>(ticket.UserData); if (userInfo != null) { _credentialsRepository.DisableCredentials(userInfo.accesstoken); } } // 2、清除cookie CookieHelper.ClearCookie(FormsAuthentication.FormsCookieName); return(true); }