请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师说openid不能返回到客户端的疑问

老师说openid因为安全问题不能返回到客户端,但是我看到token里面的value值包涵了openid的信息,token是返回到客户端的,请问老师这样安全吗。谢谢。

正在回答 回答被采纳积分+3

插入代码

2回答

提问者 lyb8010 2018-10-20 17:32:51

明白了,将token做为键,将微信服务器返回的结果(openid等)做为值,这样就建立了token与openid的一对一关系,返回的token是自定义的,与openid没有关系,并没有返回给小程序端。

private function saveToCache($wxResult)
{
   $key = self::generateToken();
   $value = json_encode($wxResult);
   $expire_in = config('setting.token_expire_in');
   $result = cache($key, $value, $expire_in);

   if (!$result){
       throw new TokenException([
           'msg' => '服务器缓存异常',
           'errorCode' => 10005
       ]);
   }
   return $key;
}

0 回复 有任何疑惑可以回复我~
runzx 2018-10-19 21:53:09

token返回值是我们自己定义,正常使用只用反回token 字串。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号