Thinkphp 缓存微信jssdk相关认证参数

public function getapiSignature()
 {
  $access_token=S('access_token');
  //先查询缓存中是否存在
  if($access_token)
  {
   $accesstoken=$access_token;
  }
  else//不存在则调用函数生成,并建立新的缓存
  {
   $accesstoken=getAccessToken($this->appid,$this->appsecret);
   S('access_token',$accesstoken,7200);
  }
    
     $apiticket=S('ticket');
     if($apiticket)
     {
      $ticket=$apiticket;
     }else
     {
      $ticket=getTicket($accesstoken);
      S('ticket',$ticket,7200);
     }
   
     $cur_url="http://www.dqiu.net/rentout";
    
     $apisignature=S('signature');
     if($apisignature)
     {
      $signature=$apisignature;
     }else
     {
      $signature=getSignature($ticket,$this->nonce,$this->timestamp,$cur_url);
            S('signature',$signature,7200);
     }
     return $signature;
 }

相关文章

(1)创建数据表: CREATE TABLE IF NOT EXISTS `think_form` ...
组合查询的主体还是采用数组方式查询,只是加入了一些特殊的...
(1)创建模版:/App/Home/View/Form/edit.html   <FORM m...
自定义配置文件user.php: <?php return array(    \'se...
在一些成熟的CMS系统中,后台一般都包含一个配置中心(如织梦...
废话不多说先上图预览下,即本博客的分页; 这个分页类是在...