临时登录凭证 code 能不能在登录之后的其他业务请求的请求头中传给后端服务
https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/login.html
临时登录凭证 code 只能使用一次
这个是指在这次登录的会话中只能使用一次?在此次会话中应该不限制吧,不然后面调用 auth.code2Session 接口的时候,要用到这个code怎么办
后端服务只有登录的时候才会从请求取到code,要想从登录后的业务请求中获取code,那前端必须把code放到业务请求头中了,每次发起请求头都需要带上code,这样跟【临时登录凭证 code 只能使用一次】有点冲突了,说的我有点懵!!!求大神解释;
按我的理解,有两种处理方式:
(1)每次会话期间, 前端把code放到业务请求头中发送给后端,后端校验的时候,调用 auth.code2Session 接口就能渠道code;
(2) 每次会话期间, 后端在每次登录成功后将临时code保存起来,后面每次收到前端的业务请求的时候,前端不用送code; 这种的后端需要在会话失效的时候主动去清除code;