目的
本次实现的目的是:在微信公众号项目中,可能在每次访问页面的时候需要带上openid或者授权,查数据库太耗性能、多次多个地方去调授权接口也不是最佳的方案,如果能利用拦截器拦截到每次请求访问后台,这个时候在拦截器里判断是否已经有这个粉丝的openid,如果获取到了openid,就不用去走授权获取用户信息接口了,那么从哪里取这个openid呢,可以从Redis或其他缓存库里取,我使用了的拦截器处理:从Session里去取openid,取openid的前提是在第一次授权获取用户信息后,你需要将openId存到session里去,然后每次请求拦截器会拦截相关Api请求,从session中获取openid,然后判断openid,以此来做业务判断,如果获取不到就去走授权接口;
一、实现
1.创建一个拦截器,拦截器配置如下,对拦截器不熟悉的请看:如何自定义一个拦截器
<