SessionStateModule.End 이벤트
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
세션이 종료될 때 발생합니다.
public:
event EventHandler ^ End;
public event EventHandler End;
member this.End : EventHandler
Public Custom Event End As EventHandler
이벤트 유형
예제
다음 코드 예제에서는 Session_OnStart 및Session_OnEnd 이벤트가 정의된 Global.asax 파일의 내용을 보여 줍니다.
<script language="VB" runat="server">
Public Sub Session_OnStart()
End Sub
Public Sub Session_OnEnd()
End Sub
</script>
<script language="C#" runat="server">
public void Session_OnStart()
{
}
public void Session_OnEnd()
{
}
</script>
설명
메서드 End 가 호출되었거나 세션이 만료된 경우 요청이 끝날 때 Abandon 이벤트가 발생합니다. 세션은 세션에 대한 요청 없이 속성에 Timeout 지정된 시간(분)이 지나면 만료됩니다.
Session_OnEnd 이벤트는 세션에서 사용하는 리소스 삭제와 같은 세션에 대한 정리 작업을 수행하는 데 사용됩니다.
global.asax 파일에 Session_OnEnd 라는 공용 서브루틴을 추가하여 이벤트에 대한 End 처리기를 지정할 수 있습니다.
참고
Session_OnEnd 이벤트는 세션 상태 HttpSessionState.Mode 속성 값InProc이 기본값인 인 경우에만 지원됩니다. 세션 상태가 Mode 또는 SQLServer로 StateServer 설정된 경우 Global.asax 파일의 Session_OnEnd 이벤트는 무시됩니다. 세션 상태 Mode 속성 값이 인 Custom경우 Session_OnEnd 이벤트에 대한 지원은 사용자 지정 세션 상태 저장소 공급자에 의해 결정됩니다.
End 이벤트는 퍼블릭이지만 Global.asax 파일에 이벤트 처리기를 추가하여 처리할 수 있습니다. 이 제한은 인스턴스가 성능을 위해 재사용되기 때문에 HttpApplication 구현됩니다. 세션이 만료되면 코드가 현재 사용 중인 인스턴스와 HttpApplication 연결된 이벤트 처리기를 호출 End 하지 못하도록 Global.asax 파일에 지정된 Session_OnEnd 이벤트만 실행됩니다.
Global.asax 파일에 대한 자세한 내용은 Global.asax 구문을 참조하세요.
적용 대상
추가 정보
.NET