asp.net - 将不同的用户重定向到另一个 URL

标签 asp.net .net

我在网络系统中创建了不同的角色(例如管理员、事件用户、用户……)。用户通过内置 ASP 进行身份验证:登录,不同的用户角色有不同的文件夹。
任何用户组都有一个文件夹和 Web 配置页面,用于允许或拒绝访问该文件夹的页面。
现在我的问题是:
如何将用户从无权查看的页面重定向到另一个页面(例如 access returned.aspx 页面)?
了解更多信息: 我希望当“用户”单击管理器页面时,它会重定向到访问拒绝的.aspx 页面。

注意:
如果退出方式不显示用户组的管理员页面,请说明。

最佳答案

将其放入母版页

if (!(HttpContext.Current.User.IsInRole("Admin")))
{
  Response.Redirect("UnAuthenticatedUser.aspx");
}

关于asp.net - 将不同的用户重定向到另一个 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13373735/

相关文章:

c# - 如何检查小文本文件中的特定字符串

.net - 通过 ADO.NET 检索 SET STATISTICS IO 和 SET STATISTICS TIME 值?

c# - 在 JSON 中解析 LINQ 答案

asp.net - 从 WindowsIdentity 获取用户的显示名称

javascript - 无法处理 jqGrid 中的复选框单击事件

c# - 如何将 "a b c "修剪为 "a b c"

c# - 为什么使用 Activator.CreateInstance 创建的实例不解析引用?

c# - 字符串未被识别为有效的日期时间?

javascript - 使用正则表达式验证末尾带有 extensios 的 url

c# - 反射器中的列表