为c#中的不同用户组提供不同的默认页面

时间:2013-07-18 17:43:35

标签: c# asp.net web-config windows-authentication

在我的c#应用程序中,我将有两种用户组。 例如:A组和B组。 我正在使用Windows身份验证。 我想为两个组分配两个不同的起始页。

例如:当A组登录时,应显示home.aspx页面。(我已将其设置为我服务器中的默认起始页)

但是当B组登录时,abc.aspx页面应该显示而不是主页。 我应该怎么做才能在我的应用程序中强制执行这些操作。请帮忙!

在我写的web.config文件中:

    <authorization>
      <allow roles="xxxx\GroupA"/>
      <deny users="*"/>
    </authorization>

  <location path="abc.aspx">
    <system.web>
      <authorization>
        <allow roles="xxxx\GroupB"/>
        <deny users="*"/>
      </authorization>
    </system.web>
  </location>

因此GroupA可以查看所有页面,GroupB只能查看abc.aspx页面。 有什么办法可以在web.config文件中为GroupB设置我的默认页面。 如果我问一个愚蠢的怀疑,我很抱歉,但这个安全部分对我来说是非常新的。

谢谢。

0 个答案:

没有答案