日期:2014-05-17  浏览次数:20703 次

求解:用户操作权限问题
系统是一个CRM系统

假设 客户经理张三正在操作CRM系统,这时超级管理员把张三的账户删除了。如何让张三的页面弹出到登陆页面,后者报操作非法?




------解决方案--------------------
建议可以这样试试:
1、用户登陆状态由session来判断
2、超级管理员删除一个用户时,判断这个用户是否是登陆状态,如果不是,那就不用管了,如果是登陆状态,那么想办法取得这个用户登陆的用户session,把这个session删除掉就可以了。
以上是我的想法,这样就不需要开线程一直监控,也不需在没必要的情况下频繁的访问数据库。
------解决方案--------------------
探讨

建议可以这样试试:
1、用户登陆状态由session来判断
2、超级管理员删除一个用户时,判断这个用户是否是登陆状态,如果不是,那就不用管了,如果是登陆状态,那么想办法取得这个用户登陆的用户session,把这个session删除掉就可以了。
以上是我的想法,这样就不需要开线程一直监控,也不需在没必要的情况下频繁的访问数据库。