微信小程序开发,请求服务(fú wù)器API的 方法使用的 是微信官方提供的 wx.request()方法。在开发中发现,每一个请求都会生成一个独立的 PHPSESSID,如下图示:搜索后得知,这是由于wx.request()造成的 。如果直接使用浏览器请求 ..
微信小程序开发,请求服务器API的 方法使用的 是微信官方(authority)提供的 wx.request()方法。在开发中发现,每一个请求都会生成一个独立的 PHPHOTOSHOPESSID,如下图示:
搜索后得知,这是由于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。
宁波小程序开发对于用户来说,能够节约使用时间成本和手机内存空间;对于开发者来说也能节约开发和推广成本。
在其他接口(interface)请求中,在header中设置cookie的 值:session_id:
header = header || {
'content-type': 'application/x-www-form-urlencoded;',
'Cookie': 'PHPHOTOSHOPESSID=session_id值' }
并在接口中带上参数session=3rd_session,此时服务端(Server)获取(obtain)到的 就是同一个session_id,根据3rd_session从$_SESSION得到用户的 openid