项目上线生产环境后无权限

2021-01-12  本文已影响0人  Soup_1acc

项目上线生产环境后无权限

权限加到了数据库,看起来一切正常
问了老师之后初步排查是因为缓存的问题,用户详情加缓存了,新分配的角色缓存里没更新。

其实是因为现在系统账号登录不区分大小写,但实际缓存是区分大小写的,所以就有问题(测试账号开头是大写)

登陆的账号为小写,取出的账号就是小写,反之一样

        UserSession session = SessionThreadLocal.getSession();
        String acctNo = session.getAcctNo();

系统中取出的session账号统一为小写

上一篇下一篇

猜你喜欢

热点阅读