即使从邮递员

时间:2017-08-23 05:50:23

标签: asp.net security session proxy logout

我需要解决与我的某个项目的安全性相关的问题。其中一个问题是,即使在我使用代理注销后,我也可以调用某些事件。 使用邮递员,打嗝和一些其他代理客户端会发生此问题。以下是我在退出时所做的工作。

Protected Sub mnuSignOut_click(ByVal o As Object, ByVal e As Ext.Net.DirectEventArgs)
    Try
        If Not UserIdentity() Is Nothing Then
            Dim objLoginHistory As New TblUserLoginHistory
        objLoginHistory.UpdateLogOutHistory(UserIdentity.UserLoginHistoryID)
        End If
        Session.Abandon()
        Session.Clear()
        Response.Cookies.Add(New HttpCookie("ASP.NET_SessionId", ""))
        HttpContext.Current.Response.Cookies.Add(New HttpCookie("ASP.NET_SessionId", ""))
        FormsAuthentication.SignOut()
        Ext.Net.X.AddScript("window.top.location.href='" & GetServerURL() & "/login.aspx';")
    Catch ex As Exception
        LogError(ex, Request.RawUrl & "->" & strPageName & " -> mnuSignOut_click()")
    End Try
End Sub

可以看出,我已经清除了会话值,放弃并从cookie中删除了值。但没有一个适合我。

场景:我正在捕获邮递员客户端中的特定事件。现在当我从系统退出并将从邮递员发送较旧的请求时,它会触发,并且我的所有数据都会随邮递员的变化和要求而变化。

我想知道注销流程有什么问题。退出事件有什么我想做的事吗。我希望从系统退出后不会触发任何事件。

0 个答案:

没有答案