Response.Redirect в Session_Start не работает

У меня есть простой код Session_Start , который выглядит так:

Sub Session_Start(ByVal sender As Object, ByVal e As EventArgs)
    Dim sid = Session.SessionID
    Response.Redirect("~/Blog.aspx")
    dim dummy=4/0
End Sub

Он не работает должным образом. Обычно на всем моем сайте всякий раз, когда вызывается Response.Redirect () , он также завершает выполнение кода. Принимая во внимание, что здесь, даже если страница в конечном итоге перенаправляется, также выполняется строка dim dummy = 4/0 .

Это вызывает у меня проблемы в другом коде, вызываемом из Session_Start () , где я исходил из предположения, что перенаправление является точкой выхода.

Я также попытался установить endResponse в Response.Redirect (url, endResponse) перегруженный метод как true или false , но это тоже не работает.

5
задан Uwe Keim 2 October 2019 в 11:58
поделиться