从品牌网站建设到网络营销策划,从策略到执行的一站式服务
问题
创新互联建站是一家专业提供青阳企业网站建设,专注与做网站、成都网站设计、成都h5网站建设、小程序制作等业务。10年已为青阳众多企业、政府机构等服务。创新互联专业的建站公司优惠进行中。由于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"]) ; } }); } }); } })
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图