日期:2014-05-20  浏览次数:20567 次

ASP.NET 权限管理!! 进者有分!!
现在用的是ASP.NET2.0那个集成的成员和角色管理
问题:
1,我想给不同的文件夹定义不同的角色
  <location   path= "OuterBiz "   >
        <system.web>
            <authorization>
                <allow   roles= "管理员,涉外业务代理员 "> </allow>
                <deny   users= "* "> </deny>
            </authorization>
        </system.web>
    </location>     这是没问题     只由管理员和涉外   能进去
但我再用同样的方式控制另外一个文件夹   LocalBiz,就有问题了         两文件夹都不让进了   。只配置一个文件夹   ,他俩都没问题           这是为什么   ?

2,Frame     ,主页用了Frame   例如   有Header,Main,Footer3个Frame
权限不够的默认操作是转到登录页面   ,可是现在   我在   Header里越权它就在Header里打开登录页面     在Main中越权   它就在Main中打开登录页面    
这个问题咋解决?


------解决方案--------------------
第一个:把另一个文件夹的配置代码帖出来看一下
------解决方案--------------------
用 <location path= " " > 控制权限还没用过

关注!

------解决方案--------------------
<deny users= "* "> </deny>


to

<deny users= "? "> </deny>
------解决方案--------------------
接分,接分
------解决方案--------------------
up~~~~~~~~~~~~~~~~~~~~~~~~`
------解决方案--------------------
关注!
------解决方案--------------------
第二个问题貌似好解决么
------解决方案--------------------

只一个没问题,但是有多个你就禁止了其他用户
------解决方案--------------------
第2个问题:
可以用session管理登陆权限啊
------解决方案--------------------
不懂帮LZ顶吧 给点份
------解决方案--------------------
关注。
问题2
作个判断,来确定是否启用页面事件(AutoEventWireup)。

------解决方案--------------------
2
这三个页面的 跳出代码 都这样写
HttpContext.Current.Response.Write( " <script language=javascript> top.window.frames[ 'main '].window.location.replace( 'login.aspx '); </script> ");
HttpContext.Current.Response.End();


------解决方案--------------------
顶顶..
------解决方案--------------------
是我理解错了,上面所说的不能解决问题。
怎么主业那么多种页面权限呢?
不是应该默认可以访问的吗?
默认页面是登录?
说错了莫怪。


------解决方案--------------------
顶!!!
------解决方案--------------------
UP,遇到过
------解决方案--------------------

------解决方案--------------------

------解决方案--------------------