MVC 애플리케이션이있어서 로그 아웃해야합니다. 내가 로그 아웃을 클릭하면 내가 테 마스터 페이지MVC에서 로그 아웃
[ <a id="A2" name="lnkLogout" href="http://localhost:1234/Home/LogOut" >Logout</a> ]
에 링크를 생성 한 응용 프로그램에서 로그 아웃
public ActionResult LogOut()
{
Session.Clear();
Session.Abandon();
Redirect("http://AnotherApplicaton/Home/LogOut");
}
이제 컨트롤러 페이지에서 LoutOut 작업을 생성하려면 로그 아웃의 리디렉션을 연결 액션과 LogOut 액션에서 모든 세션을 삭제하지만 브라우저의 뒤로 버튼을 클릭하면 이전 페이지로 돌아가고 세션은 여전히 살아 있습니다. 누구든지이 문제의 해결책을 가지고 있습니까?
정말 좋은 생각입니까? 각보기에서이 값을 명시 적으로 설정해야합니까? 이것이 MVC 응용 프로그램의 기본 설정이 아닌 이유는 무엇입니까? ..... 이것은 합리적인 제안처럼 들리지만 몇 가지 이유로 드문 경우를 제외하고는 이상하게 보입니다. 어떤 제안/코멘트? – VoodooChild