数据库:manager:管理员表,存储管理员信息,其中有个字段purview存储管理员可使用的权限(text类型)
purview:权限表,事实上这里是存储各个菜单(一级,二级,三级等),manager表中的purview字段存储这个表的主键,例如:purview数据:id   title
1    管理员管理
2    添加管理员manager的purview这样保存  1,2系统中管理员登录时读取它的purview,生成菜单不知道我这样的思路对不对(偶搬我B/S的)

解决方案 »

  1.   

    PS:另外我想实现在客户端存储一下这个权限,比如用个XML把这些权限的ID值记录起来,下次登录的时候直接读XML文件但问题是我怎么对比数据库中的权限有没有更改过,而去更改XML文件呢?如果说再重新读数据库跟XML对比的话,那么这个XML文件的存在就没意义了...
      

  2.   

    用XML存这个数据没有意义,还是每天都读一下数据库吧
      

  3.   

    我在manager表中新增一个字段来标识此用户的权限是否更改过比如更改此用户后将这个字段设为true登录的时候如果这个字段为true,则读取purview字段,再重写客户端XML文件.不知道这种方法怎么样.