php session 微信,【求助】php下微信公众号接口开发,获取不到制定的session?

前台页面代码如下:public function test(){

$WechatOauth=new WechatOauth();

$WechatOauth->getOpenid();

}

后台代码如下:public function getOpenid()

{

$openid=Session::get('openid');

if(isset($openid)){

echo "有openid session";

exit();

}

if (!isset($_GET['code'])){

/*

*触发微信返回code码

*/

$baseUrl = $this->get_url();//获取当前链接地址

$url = $this->getOauthRedirect($baseUrl,"STATE","snsapi_userinfo"); // 获取 code地址

Header("Location: $url"); // 跳转到微信授权页面 需要用户确认登录的页面

exit();

} else {

//上面获取到code后这里跳转回来

$code = $_GET['code'];

$data = $this->getOauthAccessToken($code);//获取网页授权access_token和用户openid

$data2 = $this->getOauthUserInfo($data['access_token'],$data['openid']);//获取微信用户信息

Session::set('openid',$data['openid']);

exit();

}

在手机上进行调试,服务器会多出来一个新的空session来,就会出错,如图:

bVbqdms

但是在微信开发者工具里面调试的话就正常,如图:

bVbqdmt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值