gpt4 book ai didi

asp.net-membership - ASP.NET Membership 如果用户不是指定角色,则停止重定向到目标 URL

转载 作者:行者123 更新时间:2023-12-04 06:59:25 28 4
gpt4 key购买 nike

我的系统有不同的用户, super 管理员、管理员、成员、匿名用户。

在某些页面中,我只希望管理员用户登录。如果成员登录,我不想将它们重定向到目标 URL。

如何停止重定向?

最佳答案

我不记得 native ASP.NET MembershipProvider 在成功登录后允许不同的重定向位置/行为。您可能需要实现自己的登录逻辑。例如:

if (Membership.ValidateUser(userName.Text, password.Text))
{
/* add your own code to check if user is in the role for redirect */

if (Request.QueryString["ReturnUrl"] != null)
{
//redirect to the return url
FormsAuthentication.RedirectFromLoginPage(userName.Text, false);
}

/* login without redirect */
FormsAuthentication.SetAuthCookie(userName.Text, false);
}
else
{
Response.Write("Invalid UserID and Password");
}

以上代码引用自 MSDN Forms Authentication in ASP.NET 2.0

关于asp.net-membership - ASP.NET Membership 如果用户不是指定角色,则停止重定向到目标 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2107611/

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