Может вызывать метод даже после выхода из системы и очистки сеанса от почтальона

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

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 ответов

Другие вопросы по тегам