Asp.net权限设置问题 假如 我把管理员的页面刚到Admin文件夹里面 普通用户放在Common文件夹里面 其他页面放在Other 里面管理员可以访问任意页面 普通用户可以访问Common文件夹和Other文件夹里面的页面 游客只可以访问Other文件夹里面的页面那么这些权限怎样来设置.........期待高手的解答........越详细越好 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一种是自己自定义个类,在这个页面中做判断,检查是否有权限访问页面,然后让所有页面继承这个类,或者你用forms身份验证时,在web.config中可以配置location节点,里面好像有设置用户和角色的访问权限的 权限写到文件夹下么? 好像没有这么做的吧!你写一个判断权限的方法在BasePage中,然后每个页面都继承于这个BasePage 不就行了?你的BasePage里面就可以根据用户登录的User_ID 或者 User_Level 来进行处理了啊。 User_ID 只能判断用户的身份 具体的怎样来控制对不同的身份做不同的页面权限设置 写个类,里面写三个身份的验证方法(定义三个session,存储不同的身份类别),在你登录的时候把类型存进去,然后根据不同的页面加载这三个方法中的一个判断! 正解!<location path="Admin/*"> <system.web> <authorization> <allow users="*"/> </authorization> </system.web></location> 通过web.config文件的配置可以做到这点了 <configuration> <system.web> <authentication mode="Forms"> <forms name="MYWEBAPP.ASPXAUTH" loginUrl="login.aspx" protection="All" path="/"/> </authentication> <authorization> <allow users="*"/> </authorization> </system.web> <location path="admin"> <system.web> <authorization> <allow roles="Administrator"/> <deny users="*"/> </authorization> </system.web> </location> <location path="users"> <system.web> <authorization> <allow roles="User"/> <deny users="*"/> </authorization> </system.web> </location> </configuration> 一般通过角色,模块,用户实现权限控制 获取表单数据 HtmlAgilityPack未将对象引用设置到对象实例 正则的一个写法 看看这个 Ajax 异常,联动下拉框 页面送显的问题。 上午 ifram嵌套的取放值问题 的延续 一个类似日志功能的设计问题? asp.net在插入Oracle数据库时乱码,但使用toad没有问题 MSDE无法连接新建的数据库 一般处理程序中checkbox传值问题 静态化string.Replace()的问题 请教权限的问题。。。
你的BasePage里面就可以根据用户登录的User_ID 或者 User_Level 来进行处理了啊。
User_ID 只能判断用户的身份 具体的怎样来控制对不同的身份做不同的页面权限设置
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
<system.web>
<authentication mode="Forms">
<forms name="MYWEBAPP.ASPXAUTH" loginUrl="login.aspx"
protection="All" path="/"/>
</authentication>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
<location path="admin">
<system.web>
<authorization>
<allow roles="Administrator"/>
<deny users="*"/>
</authorization>
</system.web>
</location>
<location path="users">
<system.web>
<authorization>
<allow roles="User"/>
<deny users="*"/>
</authorization>
</system.web>
</location>
</configuration>
一般通过角色,模块,用户实现权限控制