前言:最近在做一个基于vue + thinkphp前后端分离的一个小项目,在写登陆注册的时候接口会将生成的验证码code存入session,并返回一个图形验证码给前端,提交登录/注册时后端会取出session存入code的值进行判断
但无论怎么判断都是错误的。后排查发现session中code为null,因为每次接口请求得时候都会生成一个新的session id导致前后端两个得session id不一致。这样才导致code取值为null,这就尴尬了。然后找遍了网上能查到的所有方法都试了 都没有解决。。。。。
最后实在没办法了就想起了一句话就是:“如果问题解决不了,那就把提出问题的人给解决了” 和 “前后端分离,就没有会话(session)这个概念了”。所以就没在继续研究,果断放弃使用session 改使用其他缓存机制 redis(此处不留爷,自有留爷处)。然后问题就解决了