符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
问题
从策划到设计制作,每一步都追求做到细腻,制作可持续发展的企业网站。为客户提供网站建设、成都网站制作、网站策划、网页设计、国际域名空间、雅安服务器托管、网络营销、VI设计、 网站改版、漏洞修补等服务。为客户提供更好的一站式互联网解决方案,以客户的口碑塑造优易品牌,携手广大客户,共同发展进步。
由于wx.request()发起的每次请求对于服务器来说都是不同的会话(wx.request()请求是先经过微信服务器再到达我们的服务器),这样会导致后续请求都相当于未登录的状态。
解决方案
将登陆时后端返回的session保存在本地,
然后将session存放在cookie中以请求头的方式带回给服务端
实现代码
1.请求登陆接口获取到header["Set-Cookie"],并储存
//app.js App({ onLaunch() { wx.login({ // 登录 // 发送 res.code 到后台换取 openId, sessionKey, unionId success: res => { wx.request({ url: 'api/login', method: 'POST', data: { code: res.code }, success(res) { //必须先清除,否则res.header['Set-Cookie']会报错 wx.removeStorageSync('sessionid') ; //储存res.header['Set-Cookie'] wx.setStorageSync("sessionid", res.header["Set-Cookie"]) ; } }); } }); } })
2.后续接口将储存的sessionid放在cookie中以请求头的方式带回给服务端
//index.js Page({ onLoad(options) { wx.request({ url: api + '/list', method: 'GET', header: { //将sessionid放在cookie中以请求头的方式带回给服务端 'cookie': wx.getStorageSync("sessionid") }, success(res) { console.log(res); } }) } })
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持创新互联。