我写了一个实现了IHttpModule接口的类(从数据库读用户角色)来判断用户登陆后的权限
然后在web.config里进行了配置,这样登陆后就知道用户可以浏览页面的权限了
可是这个时候 里面的<allow user=''>和<allow roles=''>有什么不同呢?
这时候身份验证 到底是判断的角色名称还是用户的呢称呢?

解决方案 »

  1.   

    up!
    我这机天也在学习这个,到目前为止,还是一头雾水,怎么办?学习ING!
      

  2.   

    在user表里面存一个字段,里面存的数据如1010110根据该字段判断不同模块的权限
      

  3.   

    form认证是通过cookie来实现的,也就是验证令牌
    默认情况下你的验证令牌只记录了username,也就是说只验证username
    要想验证角色,需要自己重写验证令牌来实现webconfig里
    对roles的验证
    验证令牌有一个userdata项是空的,你可以把角色写到里边网上很多文章都是讲这个的
    可以找找看