开发中有遇到这样一个问题,我们一般会将从微信拿到的寿命2个小时的access_token缓存起来,业务里这个缓存的时间是90分钟, 90分钟之后缓存过期,会重新请求新的access_token使旧的accesss_token过期. 理论上缓存寿命短于token的寿命,不会出现从缓存中拿到的token给微信,微信却返回token过期的情况. 但是在测试过程中却发现这样一个现象.导致这个问题的原因很简单,只不过不是很容易想到是2个环境相互影响的结果. 原因是这样: 当我们在测试环境发现缓存过期,拿着…