现在我在搞一个项目,现在界面是ext的,要求我每做一个操作,都判断一下用户是否用此权限。
    如:用户:XXX是超级管理员组的,他做删除用户操作时,执行删除之前,后台就要通过他的用户组号在数据库中查询中,他是否有此权限,有的话,才让他操作。
    但是每次都要查询的话,数据库的操作就太频繁了,所以我现在有个想法,把所有用户组及其对应的权限号都放在一个Application里,以后每次操作都现在application查找,这样子就不用频繁的查数据库了。
    各位前辈,觉得这样做可不可以,或者说还有什么更好的方法,请多指教一下
     

解决方案 »

  1.   

    如果你要放,也是放在seesion里。但是不推荐这么做。因为有个数据一致性的问题。就是假如数据库的数据发生变化了,和你之前提取的时候已经不一样了,这时候就会产生问题了。所以一般做法都是在删除前先查询下,消耗资源很小的,不用在意。
      

  2.   

    好,不过更新了数据库记得也要更新application里的数据。
      

  3.   

    我这边主要是为了实现用户组权限可以实时的变化,用户组所对应的权限在更改后,Application也会跟着更新的这个是这样子的,每次都差是在有点不爽,而且即使这个项目不大这个查询量也比较可观
      

  4.   

    一般是放session里比较好吧。
    注意和数据库的同步操作。
      

  5.   

    在application里面不可取
    勉强可以考虑的是session
      

  6.   

    你要放的话,也是放在seesion里。但是不推荐这么做。因为有个数据一致性的问题。就是假如数据库的数据发生变化了,和你之前提取的时候已经不一样了,这时候就会产生问题了。所以一般做法都是在删除前先查询下,消耗资源很小的,不用在意。
    在application里面不常用。
    一般是放session里比较好吧。
    注意和数据库的同步操作。希望对你有帮助