我觉得还是在程序里面控制比较好,你能说说为啥想在config里面控制吗、

解决方案 »

  1.   

    可我不知道怎么在程序里控制啊,我想在config控制简单一点
      

  2.   

    你可以把用户名存成session值,在每个页面里面取出session值并判断是否有权限浏览。
      

  3.   

    设置角色,把具有相同权限的页面放在同一个目录,然后在这个目录下放一个web.config文件,并编辑这个文件:
    //登录
    String userRole="eadmin";
    String userID="admin";
    string returl = FormsAuthentication.GetRedirectUrl("", false);
    FormsAuthenticationTicket fticket = new FormsAuthenticationTicket(0, userRole, DateTime.Now, DateTime.Now+TimeSpan.FromMinutes(30), false, userID);
    string ticketStr = FormsAuthentication.Encrypt(fticket);
    HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, ticketStr);
    cookie.Path = FormsAuthentication.FormsCookiePath;
    if (loginDomain != null && loginDomain != "")
    cookie.Domain = loginDomain;
    Response.Cookies.Add(cookie);
    Response.Redirect(returl);//web.config
    <authorization>
    <allow users="eadmin" />
    <deny users="*" />
    </authorization>
      

  4.   

    可我需要的是在同一目录下实现不同用户的访问权限不同,比如a访问所有页面,b访问b.aspx
    ,c访问c.aspx