最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

微信小程序sessionid不一致问题解决

来源:懂视网 责编:小采 时间:2020-11-27 21:51:41
文档

微信小程序sessionid不一致问题解决

微信小程序sessionid不一致问题解决:问题 由于小程序端两次请求的 sessionid 不一致, 导致后端无法取得 session 解决办法 在登录时获取sessionid //第一次请求登录接口时保存到sessionid中 success: function (res) { wx.hideLoading(); wx.removeStora
推荐度:
导读微信小程序sessionid不一致问题解决:问题 由于小程序端两次请求的 sessionid 不一致, 导致后端无法取得 session 解决办法 在登录时获取sessionid //第一次请求登录接口时保存到sessionid中 success: function (res) { wx.hideLoading(); wx.removeStora

问题

由于小程序端两次请求的 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
 })
 }
 })

文档

微信小程序sessionid不一致问题解决

微信小程序sessionid不一致问题解决:问题 由于小程序端两次请求的 sessionid 不一致, 导致后端无法取得 session 解决办法 在登录时获取sessionid //第一次请求登录接口时保存到sessionid中 success: function (res) { wx.hideLoading(); wx.removeStora
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top