您的位置:首页 > 其它

用户权限---详细设置

2006-05-07 16:56 288 查看
用户登录后将用户权限存储在Session["user_power"]中

用户权限分为0,1,2,3

用一个通用函数判断是否有访问该页面的权限

public bool yanzhen(string[] quanxian,string user_power)
{

bool fangwen;
fangwen=false;
for(int i=0;i<quanxian.Length;i++)
{
if(quanxian[i].ToString()==user_power.ToString())
{
fangwen=true;
break;
}
else
{
fangwen=false;
}
}
return fangwen;
}
参数 quanxian数组用来传递可以访问该页面的Session["user_power"],User_power参数用来传递现行登陆用户的权限值

在页面中调用该函数

ty=new tongyong();
string[] quanxian=new string[]{"0","3","4"};//设置可以访问该页面的用户权限
bool fwqx;//用来存储返回的值
string user_power;
if (Session["user_power"]!=null)//判断Session用户权限是否为null值
{
user_power=Session["user_power"].ToString();
}
else
{
user_power="";
}
fwqx=ty.yanzhen(quanxian,user_power);
if(!fwqx)
{
Response.Write(@"<script>alert('您没有访问该页面的权限');history.go(-1);</script>");
Response.End();
}
//-------------------------------------------------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: