2011-03-07 2 views
0

사용자가 로그 아웃 할 때 무언가를해야합니다. ASP.NET 폼 인증을 사용했습니다.사용자가 ASP.NET에서 로그 아웃 할 때 이벤트를 발생 시키거나 메서드를 재정의하십시오.

무엇을 무시하거나 구현해야합니까?

저는 ASP.NET 로그인 컨트롤이있어서 고객이 시스템에서 로그 아웃 할 때 바구니 뷰어를 비우고 싶습니다.

+0

사용자가 로그 아웃 할 때 세션을 포기 하시겠습니까? – Kangkan

답변

1

Global::Application_Logout에서 이벤트를 처리해야합니다.

+0

이 이벤트가 존재 하시겠습니까? 나는 global.asax 문서 또는 그렇지 않은 것으로 보지 않는다. – KingOfHypocrites

+0

그것은 혼란 스럽다, 나는 어느 쪽이든을 발견 할 수 없었다! 요즘에는 ASP.NET Web Forms 프로그래밍을하지 않기 때문에 샘플 앱을 볼 필요가 없습니다. 대신 FormsAuthentication.SignOut() 메서드를 살펴볼 것입니다. – neontapir

0

일반적인 접근 방법 중 하나는 global.asax 파일에서 원하는 작업을 프로그래밍하는 것입니다. 양식 인증으로 로그 아웃 할 때 발생하는 Session_End 이벤트가 있습니다. 다른 사용자는 로그 아웃 클릭 이벤트에서 작업을 수행합니다. 후자는 사용자가 세션을 타임 아웃하면 (즉, 브라우저를 닫을 때) 작업을 실행 취소 할 수 있기 때문에 권장하지 않습니다.

관련 문제