欢迎做过单点登陆的朋友介绍一下经验,传授一下你们是如何做单点登陆的!谢谢!

解决方案 »

  1.   

    关于不同用户类型的表设计,一般有两种方案:
    1.所有用户放在一个表里,加个字段(建议用int而不用bit,以便扩充)来标志用户类型。
      优点:只用一个表;类型扩充比较容易;有些共性的东西可以统一处理,某些情况下的检索效率比较高
      缺点:单表记录条数可能过大从而影响效率;处理业务逻辑需要频繁判断用户类型,增大开发难度
    2.分两个表存储
      优点:逻辑实现简单明了;单表范围内的操作效率较高;
      缺点:共性的东西得写两遍;扩展用户类型比较麻烦(比如增加1-5星级用户等)这两种方案都是可行的,建议使用第二种方案。
    因为如果涉及到权限和复杂的业务逻辑,使用第一种方案将会极大增加程序的复杂度,
    使得开发和维护的成本比较高。
      

  2.   

    表一定义业务权限,表二为用户表,表三为用户与角色权限关联表。
    性能不会有问题,只是需要考虑业务逻辑是否可以实现。