Как лучше обнаружить ASP.NET истекла сессию?

голоса
9

Мне нужно, чтобы определить, когда сеанс истек в моем Visuial Basic веб-приложения. Это то, что я использую ...

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

Примечание: CurrentSession.IsNew возвратHttpContext.Current.Session.IsNewSession

Это , кажется, работает хорошо для Internet Explorer , но , кажется, не в состоянии с Firefox .

Задан 06/08/2008 в 19:44
источник пользователем
На других языках...                            


1 ответов

голоса
7

Попробуйте следующее

If Session("whatever") IsNot Nothing Then
Ответил 06/08/2008 d 19:55
источник пользователем

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