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

初做项目,用户登录后权限判断问题
请问用户权限判断我用的是   Session  
有四种用户,分别有不同的权限,我不会在每页都判断吧。
if(Session[ "!! "]   ==   "1 ")
    ...
else   if(Session[ "!! "]   ==   "2 ")
    ...
else   if(Session[ "!! "]   ==   "3 ")
    ...
else   if(Session[ "!! "]   ==   "4 ")
    ...
else
    ...

每页都要这样写,不是烦死了。有什么更方便的方法。多谢了!~!~!

------解决方案--------------------
写一个basepage.cs类
以后的文件 都继承它
------解决方案--------------------
MemberShip
------解决方案--------------------
top
------解决方案--------------------
再新写个类 继承只能有A用户访问的页面
------解决方案--------------------
写一个类得到用户的权限

getSessionState(int p/*当前page需要的权限*/){
int t=(int)HttpContext.Current.Session[ "!! "];
if(t> p)return false;
else return true;
}
代码不一定正确 大概思想