吴丶在 2020-07-20 17:54 采纳率: 0%
浏览 910

微信小程序 + Springboot集成Shiro 登录后访问请求不执行Realm的授权doGetAuthorizationInfo方法

是这样的。我的小程序后端是springboot + shiro(没有使用redis来缓存)做的权限验证。在登陆成功(执行subject.login(token))之后。我立马使用String currentAccount = (String) SecurityUtils.getSubject().getPrincipal();正常。可以获取到请求者的账号。

但是到了下一次请求(登陆成功后的第一次请求),进行realm的权限验证的时候不走 doGetAuthorizationInfo,而是又执行doGetAuthenticationInfo

奇怪的是如果使用开发者工具,这个请求在权限验证的时候没有问题。但是换成真机。有一半的概率为空,一半的概率正常。

  • 写回答

1条回答 默认 最新

  • 关注
    评论

报告相同问题?

悬赏问题

  • ¥15 高德地图点聚合中Marker的位置无法实时更新
  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办