初次开发ASP.net(用C#),没有什么经验,请问你们是怎么进行用户登录控制、权限控制的呢?就是说系统管理员给不同的用户分配不同的权限,然后这些用户登录后就具有相应的权限。不登陆就不能访问相应的页面。有点象CSDN网的这种用户管理控制。我以前用Session保存登陆信息,可是遇到很多问题,不太理想!

解决方案 »

  1.   

    将用户权限写入Session 或Cookies  然后写不同的基类,在其中做验证
    不同权限要求的页面继承这个基类就可以了public class BaseAdminPage : System.Web.UI.Page
    {
      //验证身份(读Session或Cookies);
    }其他需要身份验证的页面继承这个类就可以了;
    public class AdminPages : BaseAdminPage
    {
      //本页代码;
    }
      

  2.   

    用Session,写判断权限的类,写页面的基类,所有页面都继承于这个基类,基类中调用判断权限类的方法
      

  3.   

    在数据库中保存用户权限(如1,2,3表示权限的级别)
    用户登陆时将用户权限写入Session 或Cookies,然后在要判断权限的页面得到保存的值,
    然后判断是不是可以操作