gpt4 book ai didi

c# - 如何在 asp.net 表单例份验证中启用多次登录尝试?

转载 作者:太空宇宙 更新时间:2023-11-03 15:39:01 24 4
gpt4 key购买 nike

我有一个带有表单例份验证的 MVC 项目。

基本上它工作正常:用户想要访问具有 Authorize-Attribute 的 Controller ,如果未通过身份验证,则会被重定向到登录页面。在重定向时,参数 returnUrl 也会被转发。

但是,如果第一次尝试登录失败,则返回页面将不再有效。我认为 returnUrl 在第一次尝试后被更改为帐户 Controller ,因为它是当前登录尝试之前的最后一页。所以身份验证似乎仍然有效,但用户停留在登录页面上,并没有被重定向到他之前所在的页面。

有没有办法防止 returnUrl 在第一次登录失败后被更改?

最佳答案

是因为你的ViewBag的returnUrl在postback后设置为null,

简单的说

    ViewBag.ReturnUrl = returnUrl;

Login 操作的 HttpPost 动词的开头。

关于c# - 如何在 asp.net 表单例份验证中启用多次登录尝试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30844214/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com