关于表单身份验证:如何防止Login.aspx页的ReturnUrl参数覆盖我的ASP.NET登录控件的DestinationPageUrl属性?

关于表单身份验证:如何防止Login.aspx页的ReturnUrl参数覆盖我的ASP.NET登录控件的DestinationPageUrl属性?

How do I keep my Login.aspx page's ReturnUrl parameter from overriding my ASP.NET Login control's DestinationPageUrl property?

我将ASP.NET登录控件和表单身份验证用于ASP.NET Web应用程序的成员资格/凭证。 我有诸如PasswordRecovery.aspx之类的页面,仅匿名用户可以访问。 当我从此类页面单击登录链接时,登录页面在地址栏中有一个ReturnUrl参数:

http://www.example.com/Login.aspx?ReturnUrl=PasswordRecovery.aspx

然后,在成功登录后,用户将返回到他们不再具有访问权限的ReturnUrl参数中指定的PasswordRecovery.aspx页。


我在Velocity Reviews上找到了答案。 我处理了LoggedIn事件,以强制重定向到DestinationPageUrl页面。

1
2
3
4
5
6
7
8
9
10
Public Partial Class Login
    Inherits System.Web.UI.Page

    Protected Sub Login1_LoggedIn(ByVal sender As Object, _  
            ByVal e As System.EventArgs) Handles Login1.LoggedIn
        'overrides ReturnUrl page parameter
        Response.Redirect(Login1.DestinationPageUrl)
    End Sub

End Class

推荐阅读

    opporeno8参数配置及价格

    opporeno8参数配置及价格,面部,亿元,Oppo的荣誉2020年1月4日,接近屏幕关闭传感器是否支持双卡:支持oppor11splus什么时候上市的Oppo R11S P

    魅蓝note6性能参数有哪些

    魅蓝note6性能参数有哪些,摄像头,蓝牙,魅蓝note6性能参数有哪些魅力蓝色Note6最好拍照。电池寿命更长。蓝色Note6使用高通 snapdragon 625

    电脑可以登陆安智|安智账号登录

    电脑可以登陆安智|安智账号登录,,安智账号登录可能是你手机版本太低,升级手机即可。安智账号实名认证应用程序(外语缩写:App;外语全称:Appl

    设置总账参数|用友u8设置总账参数

    设置总账参数|用友u8设置总账参数,,1. 用友u8设置总账参数1、首先要点开数据权限控制设置;2、选择想要设置控制的单据;3、打开后看到左上角

    csgo参数设置|csgo怎么保存

    csgo参数设置|csgo怎么保存,,csgo怎么保存第一步下载csgo的官方版本。然后再下载一个5e对战平台,PS:5e的账号和csgo的账号不是一个账号。第

    移动apn设置|移动apn设置参数

    移动apn设置|移动apn设置参数,,移动apn设置参数1、打开手机系统设置界面应用,点击页面中的“移动网络”设置选项。2、进入移动网络设置页面