2008-08-06 3 views
8

내 Visuial Basic 웹 응용 프로그램에서 세션이 만료 된 때를 감지해야합니다. 이 인터넷 익스플로러 잘 작동하는 것 같다CurrentSession.IsNew 반환 HttpContext.Current.Session.IsNewSessionASP.NET 만료 세션을 가장 잘 감지하려면 어떻게합니까?

하지만 파이어 폭스와 함께 실패 할 것 같다 : 이것은 내가 ...

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load 

    If CurrentSession.IsNew AndAlso (Not Page.Request.Headers("Cookie") Is Nothing) AndAlso (Page.Request.Headers("Cookie").IndexOf("ASP.NET_SessionId") >= 0) Then 
     Response.Redirect("TimeOut.aspx") 
    End If 

    ...do something... 

End Sub 

주를 사용하고 있습니다 것입니다.

+0

당신의 Global.asax에 Session_End 기능을 작동 할 수 다음? [http://articles.techrepublic.com.com/5100-10878_11-5771721.html] (http : //articles.techrepublic.com.com/5100-10878_11-5771721.html) –

+0

나는 현재 global_asax 파일의 Application_Error 이벤트입니다. 아마도 세션 처리도 여기에 속할 것입니다. 그러나 요청한 페이지로드시이를 어떻게 사용합니까? –

답변

7

는 시도

If Session("whatever") IsNot Nothing Then 
관련 문제