在微信公众平台开发中 为什么在一个模块下的2个控制器中同一个session不能用
//网页授权获取用户基本信息 public function webusers(){ $token=session('token'); $wechatauth=new wechatauth($this->appid,$this->appsecret,$token); //$wechatauth=$this->wechatauth; if($_get['iscode']){ $url=http://hdzs.zhed.com/index.php/activity/index; $result=$wechatauth->getrequestcodeurl($url); header(location:{$result}); }else if($_get['code']){ header('content-type:text/html;charset=utf-8'); $users=$wechatauth->getaccesstoken('code',$_get['code']);//疑惑语句 $user=m(user);//实例化user对象 $openid=$users['openid']; session('openid',$openid);//将用户的openid存入session中
public function users($wechat,$data){ $openid=$data['fromusername']; //session(null); // session('openid',$openid); //$wechatauth=$this->wechatauth;//实例化 $wechatauth对象 ///$user=$wechatauth->userinfo($openid); $text=你的用户名是:. session('openid'); $this->logger(发送用户消息.$text); //$wechat->replytext($text); }```
回复内容: 在微信公众平台开发中 为什么在一个模块下的2个控制器中同一个session不能用
//网页授权获取用户基本信息 public function webusers(){ $token=session('token'); $wechatauth=new wechatauth($this->appid,$this->appsecret,$token); //$wechatauth=$this->wechatauth; if($_get['iscode']){ $url=http://hdzs.zhed.com/index.php/activity/index; $result=$wechatauth->getrequestcodeurl($url); header(location:{$result}); }else if($_get['code']){ header('content-type:text/html;charset=utf-8'); $users=$wechatauth->getaccesstoken('code',$_get['code']);//疑惑语句 $user=m(user);//实例化user对象 $openid=$users['openid']; session('openid',$openid);//将用户的openid存入session中
public function users($wechat,$data){ $openid=$data['fromusername']; //session(null); // session('openid',$openid); //$wechatauth=$this->wechatauth;//实例化 $wechatauth对象 ///$user=$wechatauth->userinfo($openid); $text=你的用户名是:. session('openid'); $this->logger(发送用户消息.$text); //$wechat->replytext($text); }```
session(null);
session(null); //已经把session清空了. 当然下面就拿不到了