灵活控制权限

继上篇《C#读取配置文件信息》

引言      

       上篇提到读取配置文件信息,其中读取一般文件的信息目的是更加灵活地分配权限。用读取的信息具体干什么在这里给大家细细道来,贴张图来回忆一下上篇博客的内容。



对比方式     

      先来说读取的第一条信息。为了让效果更佳,用对比的方式来进行。

写死的代码

this.btnKeyManagement.Visible = showKeyButton();   //根据登录系统的人来判断按钮是否显示
private bool showKeyButton()
{
     string employeeNo = Server.UrlDecode(Request.Cookies["KindCode"]["EmployeeNO"]);
     if (employeeNo == "0710" || employeeNo == "0240")
         {
             return true;
         }
     else
        {
             return false;
        }
}

     大家可以看到,现在只有0710和0240这两个人登录系统才能够看到btnKeyManagement这个按钮。直接在代码中写死了。那么如果用这个系统的这两个人走了,那么就还得回来代码改动换人。为了避免动代码,就把人员代码这些信息写在配置文件中。这个在验收的时候,同事也给指出了这一点。


改动后

<pre name="code" class="csharp">this.btnKeyManagement.Visible = showKeyButton();   //根据登录系统的人来判断按钮是否显示
private bool showKeyButton() { string permissions = ConfigurationManager.ConnectionStrings["KeyButtonPermisson"].ConnectionString; string employeeNo = Server.UrlDecode(Request.Cookies["KindCode"]["EmployeeNO"]); if (permissions.Split(';').Count(s => s == employeeNo)>0) { return true; } else { return false; } }
 


精彩继续     

       这样的话,权限的更改只改动配置文件就能达到目的,实现了更加灵活得配置权限。关于另一条信息的读取得用处下片博客继续。

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 18
    评论
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值