微信小程序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 相关文章推荐
同一个表单 根据要求递交到不同页面的实现方法小结
Aug 05 Javascript
用jQuery模拟页面加载进度条的实现代码
Dec 19 Javascript
JavaScript设计模式开发中组合模式的使用教程
May 18 Javascript
jquery插件方式实现table查询功能的简单实例
Jun 06 Javascript
JS实现旋转木马式图片轮播效果
Jan 18 Javascript
Vue shopCart 组件开发详解
Jan 26 Javascript
解决VUEX兼容IE上的报错问题
Mar 01 Javascript
Vue实现左右菜单联动实现代码
Aug 12 Javascript
基于JavaScript 实现拖放功能
Sep 12 Javascript
Vue3.0中的monorepo管理模式的实现
Oct 14 Javascript
JavaScript如何实现监听键盘输入和鼠标监点击
Jul 20 Javascript
解决vue项目打包上服务器显示404错误,本地没出错的问题
Nov 03 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
php download.php实现代码 跳转到下载文件(response.redirect)
2009/08/26 PHP
PHP 数据结构 算法 三元组 Triplet
2011/07/02 PHP
php setcookie(name, value, expires, path, domain, secure) 参数详解
2013/06/28 PHP
php中namespace use用法实例分析
2016/01/22 PHP
JQuery 操作/获取table具体代码
2013/06/13 Javascript
js对象继承之原型链继承实例
2015/01/10 Javascript
jquery+javascript编写国籍控件
2015/02/12 Javascript
JS判断浏览器是否安装flash插件的简单方法
2016/09/13 Javascript
详解JS几种变量交换方式以及性能分析对比
2016/11/25 Javascript
关于HTTP传输中gzip压缩的秘密探索分析
2018/01/12 Javascript
vue 实现在函数中触发路由跳转的示例
2018/09/01 Javascript
老生常谈JavaScript获取CSS样式的方法(兼容各浏览器)
2018/09/19 Javascript
使用纯前端JavaScript实现Excel导入导出方法过程详解
2020/08/07 Javascript
对于Python中线程问题的简单讲解
2015/04/03 Python
Python argv用法详解
2016/01/08 Python
python随机取list中的元素方法
2018/04/08 Python
Pycharm 设置默认头的图文教程
2019/01/17 Python
Python读入mnist二进制图像文件并显示实例
2020/04/24 Python
基于python实现生成指定大小txt文档
2020/07/20 Python
Python爬虫Scrapy框架CrawlSpider原理及使用案例
2020/11/20 Python
python3中数组逆序输出方法
2020/12/01 Python
python 自动识别并连接串口的实现
2021/01/19 Python
HTML5 File API改善网页上传功能
2009/08/19 HTML / CSS
EQVVS官网:设计师男装和女装
2018/10/24 全球购物
医院护理人员的自我评价分享
2013/10/04 职场文书
学前教育毕业生自荐信
2013/10/29 职场文书
2014年六一儿童节演讲稿
2014/05/23 职场文书
中学生检讨书范文
2014/11/03 职场文书
工程款申请报告
2015/05/15 职场文书
会议主持词开场白
2015/05/28 职场文书
骆驼祥子读书笔记
2015/06/26 职场文书
python随机打印成绩排名表
2021/06/23 Python
python Django框架快速入门教程(后台管理)
2021/07/21 Python
Pandas 稀疏数据结构的实现
2021/07/25 Python
MySQL约束超详解
2021/09/04 MySQL
自动在Windows中运行Python脚本并定时触发功能实现
2021/09/04 Python