加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

小程序请求API接口PHPSESSID变化的解决方式

发布时间:2020-12-14 19:52:31 所属栏目:资源 来源:网络整理
导读:惠民小程序小编了解到,微信小程序成为当下热门话题,下面从多个方面来谈谈 小程序请求API接口PHPSESSID变化的解决方式 。 最新消息, 4月18日,腾讯在北京召开发布会,宣布将腾讯文档作为一个单独的产品平台正式推向市场,这也代表腾讯正式向在线文档这一领

惠民小程序小编了解到,微信小程序成为当下热门话题,下面从多个方面来谈谈小程序请求API接口PHPSESSID变化的解决方式

最新消息, 4月18日,腾讯在北京召开发布会,宣布将腾讯文档作为一个单独的产品平台正式推向市场,这也代表腾讯正式向在线文档这一领域进军。在发布会上,腾讯副总裁殷宇这样概括腾讯文档的产品价值:在线文档的核心是多端在线协同,协同的本质即社交,而社交恰恰是腾讯一直在做的和

微信小程序开发,请求服务器API的方法使用的是微信官方提供的wx.request()方法。

在开发中发现,每一个请求都会生成一个独立的PHPSESSID,如下图示:

搜索后得知,这是由于wx.request()造成的。如果直接使用浏览器请求并不会出现这种情况。

解决方式如下:

通过登录接口获取到用户的session_key 和 open_id,设置session信息如下:

$3rd_session = md5(session_key . $open_id)$_SESSION[$3rd_session ] = session_key . '|' . $open_id;

服务器生成此用户的session_id,接口返回 3rd_session和 session_id。

在其他接口请求中,在header中设置cookie的值:session_id:

header = header || {'content-type': 'application/x-www-form-urlencoded;','Cookie': 'PHPSESSID=session_id值'}

并在接口中带上参数session=3rd_session,此时服务端获取到的就是同一个session_id,根据3rd_session从$_SESSION得到用户的openid

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读