shiro无法认证小程序请求如何解决 - 新闻资讯 - 云南小程序开发|云南软件开发|云南网站建设-昆明葵宇信息科技有限公司

159-8711-8523

云南网建设/小程序开发/软件开发

知识

不管是网站,软件还是小程序,都要直接或间接能为您产生价值,我们在追求其视觉表现的同时,更侧重于功能的便捷,营销的便利,运营的高效,让网站成为营销工具,让软件能切实提升企业内部管理水平和效率。优秀的程序为后期升级提供便捷的支持!

您当前位置>首页 » 新闻资讯 » 小程序相关 >

shiro无法认证小程序请求如何解决

发表时间:2020-9-29

发布人:葵宇科技

浏览次数:22

shiro无法认证小程序问题

第一次做小程序 在shiro权限问题卡住 特此记录解决方法
在web端网页shiro会在页面存储一个cookie,cookie里面存放有一个JSESSIONID 这个JSESSIONID就是shiro发给页面 页面存储来认证用户的但是在做小程序的时候发现,在执行完成登陆方法后其他方法依旧被拦截,后来发现小程序是没办法存储cookie的,也就没有存储JSESSIONID 那么在向后台接口请求方法的时候无法带上JSESSIONID,请求就会被拦截。
如何解决这个问题 看完五分钟解决
先看解决步骤
小程序端请求后台登陆接口 第一次登陆shiro会返回
在这里插入图片描述我们需要获取到header 并将其存储到小程序中 之后在每一个接口调用的时候在请求头加上这个header 那么shiro就可以认证小程序了

第一步写登陆接口
在这里插入图片描述普通shrio登陆方法 这里就不讲后端登陆如何实现了

小程序登陆js
流程是请求登陆接口 shiro登陆会自己返回一个登陆信息
console.log(res); 打印就可以看见
之后获取其中的header 存入小程序中
在这里插入图片描述
获取这个 要全部获取 最开始我只获取了set cookie 这里要全部获取
在这里插入图片描述存储完成之后 来看要请求的接口
在这里插入图片描述结束
如果有不懂的可以加我微信 1485782174

相关案例查看更多