开始我保存权限值于WEB.CONFIG中,加载页面的时候读取权限值,并在后台判断是否有权限。WEB.CONFIG中部分内容如下:<add key="Check.funcShow" value="*"/>   <!-- Check页面的“审查”权限值 -->
<add key="Check.funcSubmit" value="?"/> <!-- Check页面的“提交”权限值 -->现在我想把这些内容放到数据库表中去,便于管理员修改。但是觉得那样的话每次都要搜索数据库,肯定没有读WEB.CONFIG快,大家是否有更好的办法?

解决方案 »

  1.   

    登录时搜索一次数据库,把权限放在cookie或者session里,以后就判断cookie或session里的权限
      

  2.   

    某个用户所有权限放在cookie或者session里没错,比如11100010101权限串
    我关注的是将这个11100010101串与某个页面,比如A.ASPX所要求的“修改”“提交”两个权限进行对比的时候,还是需要搜索数据库。比如要读出A.ASPX所要求的“修改”“提交”两个权限是“*”还是“?”还是“1”,然后再与11100010101对应的某一位比较。这样打开每个页面还是要搜索数据库。