0

我在 c# 中使用 asp.net,

我想检查用户是否在某个活动目录组中。

我正在做这个检查:

   if (HttpContext.Current.User.IsInRole(ConfigurationSettings.AppSettings["Group"]))
        {

        }

问题是:我在哪里放置这段代码?该网站有几个页面,我希望验证在所有页面上。

我把它放在母版页上吗?

谢谢。

4

1 回答 1

3

如果用户不是所需的角色,您想做什么?根据该问题的答案,您可以:

  • 在主页面中检查它

  • 在您的 Page 代码隐藏类派生的基础 Page 中检查它

  • 在 global.asax 中检查它,例如在 Application_AuthorizeRequest 事件处理程序中

... ETC ...

于 2012-10-11T17:05:30.947 回答