Como faço para melhor detectar um ASP.NET expirado sessão?

votos
9

Eu preciso para detectar quando uma sessão expirou na minha Visuial aplicação web Basic. Isto é o que eu estou usando ...

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

Nota: CurrentSession.IsNew os retornosHttpContext.Current.Session.IsNewSession

Isso parece funcionar bem para Internet Explorer , mas parece falhar com Firefox .

Publicado 06/08/2008 em 19:44
fonte usuário
Em outras línguas...                            


1 respostas

votos
7

Tente o seguinte

If Session("whatever") IsNot Nothing Then
Respondeu 06/08/2008 em 19:55
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more