Login in ASP .NET 웹 사이트와 관련된 질의가 있습니다. 사용자가 시스템에 로그인하면 인터페이스가 열립니다. 그러나 메뉴에서 뒤로 클릭하면 로그인 페이지로 다시 이동합니다. 괜찮습니다. 그러나 메뉴에서 전달을 클릭하면 사용자 인터페이스가 다시 열립니다. 이것은 일어나서는 안되며 다시 로그인해야합니다. Session.Remove()를 작성했지만 여전히 작동하지 않습니다.asp.net에서 보안
1
A
답변
0
다시 말하면 브라우저에서 "뒤로"버튼을 사용한다는 의미는 아닙니다. 시도하지 않으면
: -
Session.Abandon();
또한 당신은 어떤 인증 티켓을 설정하는? 그렇다면 이것도 삭제해야합니다.
1
을 가정
있는 FormsAuthentication을 사용하고 ...
이 (가) 사용자에 서명하려면, 당신은, 당신은 Page_Load 이벤트에 넣고, FormsAuthentication.SignOut()가 원하는 동작을 얻기 위해 사용하는 세션을 포기하지 않습니다 로그인 페이지의
또한 로그인 페이지가 캐시되지 않도록해야합니다. 그렇지 않으면 사용자가 "뒤로"버튼을 클릭 할 때 실행되지 않을 수 있습니다. http://msdn.microsoft.com/en-us/library/system.web.httpresponse.cache.aspx
+0
고맙습니다. –
지금 고맙습니다 ... –