由于小程序端两次请求的 sessionid 不一致, 导致后端无法取得 session,解决办法:
在登录时获取sessionid

//第一次请求登录接口时保存到sessionid中
success: function (res) {
wx.hideLoading();
wx.removeStorageSync('sessionid');//每次登录时清楚缓存
if (res.data.code == "0000") {
if (res.data.data.roleList[0].value =='student'){
wx.showToast({
title: '登录成功',
icon: 'success',
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-www-form-urlencoded',//解决请求不到数据
'cookie': wx.getStorageSync("sessionid")//读取sessionid,当作cookie传入后台将PHPSESSID做session_id使用
},
success: function (res) {
wx.hideLoading();//去掉loading
},
fail: function (e) {
wx.showToast({
title: '服务器出现错误',
icon: 'none',
duration: 2000
})
}
})

  

最新文章

  1. 谈一下关于CQRS架构如何实现高性能
  2. Servlet实现asp.net中的Global.asax启动事件(Servlet和Listener使用)
  3. VB模拟键盘输入的N种方法
  4. nodemon配置文件简单整理
  5. Send push notification on Apple (APNS) on c#.net
  6. JBuilder链接sql server数据库
  7. 原生js制作弹出框
  8. hdu4708
  9. LinkedList 源码分析(JDK 1.8)
  10. P2500 - 【DP合集】背包 bound
  11. Jmeter常见问题(转)
  12. iOS网络请求-AFNetworking源码解析
  13. python 的__init__ 和__new__ 区别
  14. java如何将毫秒数转为相应的年月日格式
  15. WAS的部署
  16. Android原生代码拦截H5 Web页面中JavaScript弹窗/弹框
  17. 杂项-EMS:CRM
  18. OpenCV教程【002 VideoCapture加载并播放视频】
  19. ThinkPHP函数I代码优化
  20. PS 滤镜— —图像偏移

热门文章

  1. JavaScript代码/ES6语法笔记一
  2. Tomcat启动后中文乱码,怎么解决这个问题
  3. Github Statistics 一个基于 React 的 GitHub 数据统计工具
  4. rest framework之路由组件
  5. mongoose 常用数据库操作 删除
  6. linux上文件内容去重的问题uniq/awk 正则表达过滤操作
  7. 深入理解Magento - 第五章 Magento资源配置
  8. Vue学习笔记【8】——在Vue中使用样式
  9. 【NIO】MappedByteBuffer-内存映射文件 I/O
  10. MySql中创建用户,授权