微信小程序sessionid不一致问题解决
网络编程 2021-07-04 15:51www.168986.cn编程入门
这篇文章主要介绍了微信小程序sessionid不一致问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
问题
由于小程序端两次请求的 sessionid 不一致, 导致后端无法取得 session
解决办法
在登录时获取sessionid
//第一次请求登录接口时保存到sessionid中
suess: function (res) { wx.hideLoading(); wx.removeStorageSync('sessionid');//每次登录时清楚缓存 if (res.data.code == "0000") { if (res.data.data.roleList[0].value =='student'){ wx.showToast({ title: '登录成功', icon: 'suess', duration: 1000 }) wx.setStorageSync('sessionid', res.header['Set-Cookie']); //保存Cookie到Storage } } else { wx.showToast({ title: '登录失败', icon: 'none', duration: 2000 }) } },
在后面进行页面的请求时,在请求头header里加上你存储的这个Set-Cookie的值
wx.request({ url: 'https://xxxx/examResult/selectWxListStudentStudyStatistic', method: 'post', header: { 'content-type': 'application/x--form-urlencoded',//解决请求不到数据 'cookie': wx.getStorageSync("sessionid")//读取sessionid,当作cookie传入后台将PHPSESSID做session_id使用 }, suess: function (res) { wx.hideLoading();//去掉loading }, fail: function (e) { wx.showToast({ title: '服务器出现错误', icon: 'none', duration: 2000 }) } })
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持狼蚁SEO。
编程语言
- 宿迁百度关键词排名指南:实现精准营销的关键
- 四川SEO优化怎么做网络推广
- 立昂技术备案老域名收购:如何为您的业务赋能
- 安徽百度关键词seo贵不贵,一般需要多少钱
- 吉林百度快照排名怎么做电话营销
- 多伦新手做SEO怎么做
- 甘肃优化关键词排名推广怎么做论坛营销
- 沙雅SEO网站推广:提升您的在线可见性
- 四川SEO优化如何提升销售额和销售量
- 聂荣网站排名优化:提升网站可见性的全方位指
- 涞水SEO:提升地方企业在线可见性的策略
- 辽宁百度seo排名怎样做网站排名
- 临湘哪有关键词排名优化:提升网站可见度的关
- 黑龙江百度网站优化有没有优惠
- 凉城优化关键词排名推广:提升您的网络可见性
- 萝北整站优化:提升您网站流量和排名的全面指