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


Posted in Javascript onAugust 30, 2019

问题

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
跟着JQuery API学Jquery 之三 筛选
Apr 09 Javascript
使用jQuery清空file文件域的解决方案
Apr 12 Javascript
原生javascript实现Tab选项卡切换功能
Jan 12 Javascript
jQuery获取上传文件的名称的正则表达式
May 21 Javascript
JavaScript基本语法讲解
Jun 03 Javascript
简介JavaScript中fixed()方法的使用
Jun 08 Javascript
jQuery实现Meizu魅族官方网站的导航菜单效果
Sep 14 Javascript
javascript创建含数字字母的随机字符串方法总结
Aug 01 Javascript
Bootstrap下拉菜单样式
Feb 07 Javascript
jquery加载单文件vue组件的方法
Jun 20 jQuery
解决vue cli4升级sass-loader(v8)后报错问题
Jul 30 Javascript
VSCode Vue开发推荐插件和VSCode快捷键(小结)
Aug 08 Javascript
解析JS在获取当前月的最后一天遇到的坑
Aug 30 #Javascript
Vue函数式组件的应用实例详解
Aug 30 #Javascript
详解elementui之el-image-viewer(图片查看器)
Aug 30 #Javascript
vue+koa2实现session、token登陆状态验证的示例
Aug 30 #Javascript
js利用递归与promise 按顺序请求数据的方法
Aug 30 #Javascript
Vue-CLI 项目在pycharm中配置方法
Aug 30 #Javascript
JS实现页面跳转与刷新的方法汇总
Aug 30 #Javascript
You might like
Drupal简体中文语言包安装教程
2014/09/27 PHP
php正则提取html图片(img)src地址与任意属性的方法
2017/02/08 PHP
Autocomplete Textbox Example javascript实现自动完成成功
2007/08/17 Javascript
Javascript的并行运算实现代码
2010/11/19 Javascript
Jquery中显示隐藏的实现代码分析
2011/07/26 Javascript
一个关于jqGrid使用的小例子(行按钮)
2011/11/04 Javascript
扩展Jquery插件处理mouseover时内部有子元素时发生样式闪烁
2011/12/08 Javascript
动态创建script在IE中缓存js文件时导致编码的解决方法
2014/05/04 Javascript
JavaScript判断文件上传类型的方法
2014/09/02 Javascript
js拆分字符串并将分割的数据放到数组中的方法
2015/05/06 Javascript
javascript下拉列表菜单的实现方法
2015/11/18 Javascript
jquery 点击元素后,滚动条滚动至该元素位置的方法
2016/08/05 Javascript
微信小程序实现美团菜单
2018/06/06 Javascript
element-ui table span-method(行合并)的实现代码
2018/12/20 Javascript
浅谈webpack性能榨汁机(打包速度优化)
2019/01/09 Javascript
微信小程序拍照和摄像功能实现方法示例
2019/02/01 Javascript
VueCli3.0中集成MockApi的方法示例
2019/07/05 Javascript
详细教你微信公众号正文页SVG交互开发技巧
2019/07/25 Javascript
Vue 中 a标签上href无法跳转的解决方式
2019/11/12 Javascript
vue prop传值类型检验方式
2020/07/30 Javascript
浅析python中SQLAlchemy排序的一个坑
2017/02/24 Python
python Opencv将图片转为字符画
2021/02/19 Python
详解使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件
2019/08/23 Python
使用Python制作缩放自如的圣诞老人(圣诞树)
2019/12/25 Python
Python如何避免文件同名产生覆盖
2020/06/09 Python
Python存储读取HDF5文件代码解析
2020/11/25 Python
CSS Grid布局教程之浏览器开启CSS Grid Layout汇总
2014/12/30 HTML / CSS
英国门把手公司:Door Handle Company
2019/05/12 全球购物
教学器材管理制度
2014/01/26 职场文书
文体活动实施方案
2014/03/27 职场文书
团日活动总结
2014/04/28 职场文书
婚育证明格式
2015/06/17 职场文书
2016幼儿教师自荐信范文
2016/01/28 职场文书
大学生创业计划书
2019/06/24 职场文书
纯CSS3实现div按照顺序出入效果
2021/07/15 HTML / CSS
R9700摩机记
2022/04/05 无线电