2013-11-22 4 views
0

나는이 asp mvc 웹 응용 프로그램에서 로그 아웃 할 때 로깅이 다시 작동하지 않는이 성가신 문제가 있습니다.로그 아웃 asp.net incomplete

private static void LogOut() 
{ 
FormsAuthentication.SignOut(); 
Session.Clear(); 
Session.Abandon(); 
Response.Cookies.Clear(); 
Response.Redirect("~/Login.aspx"); 
} 

쿠키가 다시 로그인하는 것을 허용하지 않는다는 것입니다 :

로그 아웃 방법은 같다?

+0

? 뭐가 문제 야? –

+0

나는 브라우저 캐시 지우기가 불완전하고 쿠키가 한 방향으로 남아 있다고 생각합니다. – ColoradoYo

+0

쿠키 정리에 관한 내 대답을 확인하십시오. –

답변

2

쿠키를 유효하지 않게 설정하려면 쿠키 만료 날짜를 과거로 설정하십시오.

당신이 로그인을 방해하는 어떤
FormsAuthentication.SignOut(); 
Session.Abandon(); 

// clear authentication cookie using expiration date 
HttpCookie cookie1 = new HttpCookie(FormsAuthentication.FormsCookieName, ""); 
cookie1.Expires = DateTime.Now.AddYears(-1); 
Response.Cookies.Add(cookie1); 

// clear session cookie, if needed 
HttpCookie cookie2 = new HttpCookie("ASP.NET_SessionId", ""); 
cookie2.Expires = DateTime.Now.AddYears(-1); 
Response.Cookies.Add(cookie2); 

FormsAuthentication.RedirectToLoginPage(); 

Forms Authentication Methods