用户权限---详细设置

用户登录后将用户权限存储在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();
   }
   //-------------------------------------------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值