采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师 我遇到一个问题:有这么个场景 就是用户登陆成功之后 购买了会员 数据库的状态也改变了 但是当这个用户未退出的情况下 还是提示没有会员的权限 只有用户退出之后 再次登陆 这个会员的属性才有 我怀疑是shiro的sessionid没有刷新 还是之前的未购买会员的sessionId 遇到这种情况 该怎么解决呢????
你好,sessionid是不会更新的,这个应该是业务逻辑处理的问题,如果业务逻辑里使用到了可能变化的属性,在使用时应该去根据用户id或其他标识去获取最新的数据来处理,这样才能保证业务数据的正确。这里的sessionid只是为了标识用户的登录状态的,里面存储的数据是不会自动更新的
登录后可查看更多问答,登录/注册
源于企业真实Java项目,涉及大量高级技巧,覆盖权限管理开发技术
2.4k 6
2.1k 22
1.4k 20
1.1k 18