日期:2014-05-18  浏览次数:20482 次

关于2.0 roles的一个简单问题
我在站点根目录下的web.config文件如下
<?xml   version= "1.0 "?>
<configuration>
<system.web>
        <authentication   mode= "Forms ">
            <forms   name= "info "   loginUrl= "login.aspx "   protection= "All "> </forms>
        </authentication>
<roleManager   enabled= "true "/>
</system.web>
    <location   path= "admins ">
        <system.web>
            <authorization>
                <allow   roles= "admin "/>
                <deny   users= "* "/>
            </authorization>
        </system.web>
    </location>
    <location   path= "banzhus ">
        <system.web>
            <authorization>
                <allow   roles= "admin,banzhu "/>
                <deny   users= "* "/>
            </authorization>
        </system.web>
    </location>


已经通过asp.net配置程序   添加了     管理员 和版主       但是为什么无论那个用户登录都不能访问对应的文件夹(admins文件夹和banzhus文件夹),
并且管理员也没有办法访问banzhus文件夹当中的页面   ,谢谢各位指点一下。是否那里写错了。或者登录时,一定要给客户端发送Cookie吗?(我没发送就是用Membership里的那个验证方法验证了一下为True就转向了).

------解决方案--------------------
要检测是否有登陆啊。。就是要注册cookies