首页 文章

我可以在重定向用户时添加异常页面吗?

提问于
浏览
0

我在.net框架上使用vb语言 . 我在page_load中的登录页面中使用了request.urlReferrer

Session(“PreviousPage”)= Request.UrlReferrer

当我单击登录按钮时,我重定向了这样的用户 .

If Not Session("PreviousPage") Is Nothing Then
Response.Redirect(Session("PreviousPage").ToString)
End If

问题是我的上一页是登录页面 . 我已登录系统,但再次重定向到登录页面 . 有什么建议吗?

1 回答

  • 0

    哦,是的 . 首先,您需要找出您的登录页面与任何非登录页面的区别 . 也许它是一个特定控件的存在(在下面的例子中称为 Login1 ):

    Dim LoginControl As Control
    LoginControl = PreviousPage.FindControl("Login1")
    If Not LoginControl Is Nothing Then
        ... handle exception here ...
    Else
        Response.Redirect(Session("PreviousPage").ToString)
    End If
    

    或者也许是它的URL,在这种情况下你可以使用HttpWebRequest.Referer来检测它 . 在HTTP和普通浏览行为的情况下,Referer与上一页相同 .

相关问题