当用户想要访问需要登录的页面时,我想从地址栏中删除“returnurl=/blabla”。因为我试图在登录后将用户重定向到静态页面以进行一些选择。
我怎样才能做到这一点?
这就是本质表单验证。 (我猜你正在使用)。
也就是说,当您访问需要身份验证的页面时,ASP.NET 会将您重定向到登录页面,并传入 ReturnUrl 作为参数,以便您可以返回到登录后的页面。
删除此功能将破坏表单身份验证本身的语义和设计。 (国际海事组织)
我的建议 - 如果你不需要它,不要使用它.
我正在尝试将用户重定向到
登录后的静态页面可以做一些事情
选择。
小菜一碟 - 完成登录后,而不是做FormsAuthentication.RedirectFromLoginPage(它使用 ReturnUrl QueryString 参数),只需使用FormsAuthentication.SetAuthCookie并重定向到您想要的任何地方。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)