日期:2014-05-19  浏览次数:20451 次

如何对每个页面进行权限检测来决定是否可以访问
例如有100个页,
用户1只能访问13和15页
用户2只能访问1.7.33.13.77
等等

数据库建好了,
如果是form认证的话
web.config如何配置

web.config是一个动态的。有没什么办法



------解决方案--------------------
分组处理,最好放在数据库中。好修改
------解决方案--------------------
web.config
Authorization section
look at msdn
and find a solution

Also you can save the info in database and check permission in a base class of pages.
------解决方案--------------------
mark
------解决方案--------------------
建立一个用户ID和页面ID的一个关系表,以当前登陆的用户ID和欲访问的页面ID作为条件在数据库中做查询,如果有记录存在则表明有权限,如果没有记录则表明该用户无权访问该页面。
------解决方案--------------------
public class CheckRole : System.Web.UI.Page
{
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
//权限验证方法...
}
}


All Pages:
public partial class AllPages : CheckRole
{
......
}



------解决方案--------------------
写一个基类,里面判断用户是否有足够的权限,
在要验证的页面里面继承此基类
------解决方案--------------------
luck0235(风平浪静时人人都能掌舵)

这一方法就是