最近在作权限设计, 因为同一种角色的不同用户权限也有不同, 所以不能基于角色划分权限, 现在的作法是: 在用户表中直接加一个字段表示权限, 如1,2,3,4,5, 表示对应权限表中的五种权限. 在程序后台写了一个方法:通过SESSION取出这个字段,转换成字符串数组,在每个页面加载时, 传入这个页面所要求权限的ID, 遍历这个数组, 有就TURE, 没有就FALSE. 每个页面都要这些判断一下是不是? 或还有什么好的方法, 请大家指教.
解决方案 »
- [牢骚贴],freetextbox根本不能用嘛!
- 一个奇怪的js问题
- 怎么新建一个页面,webform页面,jquery,一个搜索框,一个gridview
- ASP.NET
- 因为用到frameset框架 会对session有影响 从而添加page_unload事件!但不知从何添加?!请教!
- 拷贝别人的代码自己运行不起来,EXCEL 的问题
- 关于动态生成dropdownlist控件的问题
- 一个项目里可以用vb.net和c#混合编码吗?
- 请问通过存储过程,将返回值给Label控件,怎么写代码?
- 手机接受时中文变乱码怎么办啊
- WIN2003 下 ac97声卡不发生??? 我的是 845主版
- 关于语法错误问题(20分)
最近,我的MIS项目也有这样一个权限角色分配的问题....角色另设计一张表放权限类型
{
bool flag; string[] rightArray = (string[])System.Web.HttpContext.Current.Session["right"];
foreach (string singleRight in rightArray)
{
if (singleRight == right)
{
flag = true;
return flag;
} return flag;
} return flag;
}上面这个方法,该怎么写RETURN啊, 总是返回不了FLAG.... 咋整?