微信小程序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获取地址栏参数插件(模仿C#)
Oct 26 Javascript
『jQuery』.html(),.text()和.val()的概述及使用
Apr 22 Javascript
如何动态加载外部Javascript文件
Dec 02 Javascript
VC调用javascript的几种方法(推荐)
Aug 09 Javascript
JS日程管理插件FullCalendar简单实例
Feb 07 Javascript
Vue异步组件使用详解
Apr 08 Javascript
jQuery图片缩放插件smartZoom使用实例详解
Aug 25 jQuery
写给小白看的JavaScript异步
Nov 29 Javascript
微信小程序实现基于三元运算验证手机号/姓名功能示例
Jan 19 Javascript
Vue 实现前进刷新后退不刷新的效果
Jun 14 Javascript
微信小程序实现点击按钮后修改颜色
Dec 05 Javascript
prettier自动格式化去换行的实现代码
Aug 25 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 SQL之where语句生成器
2009/03/24 PHP
apache配置虚拟主机的方法详解
2013/06/17 PHP
JoshChen_php新手进阶高手不可或缺的规范介绍
2013/08/16 PHP
PHP使用json_encode函数时不转义中文的解决方法
2014/11/12 PHP
php+xml结合Ajax实现点赞功能完整实例
2015/01/30 PHP
php限制上传文件类型并保存上传文件的方法
2015/03/13 PHP
laravel自定义分页效果
2017/07/23 PHP
js模拟实现Array的sort方法
2007/12/11 Javascript
jquery 图片轮换效果
2010/07/29 Javascript
图片在浏览器中底部对齐 解决方法之一
2011/11/30 Javascript
js事件处理程序跨浏览器解决方案
2016/03/27 Javascript
JS添加或修改控件的样式(Class)实现方法
2016/10/15 Javascript
jquery使用EasyUI Tree异步加载JSON数据(生成树)
2017/02/11 Javascript
vue中如何使用ztree
2018/02/06 Javascript
vue2.0安装style/css loader的方法
2018/03/14 Javascript
说说如何在Vue.js中实现数字输入组件的方法
2019/01/08 Javascript
[06:10]6.81新信使新套装!给你一个炫酷的DOTA2
2014/05/06 DOTA
浅谈Pandas:Series和DataFrame间的算术元素
2018/12/22 Python
python判断文件夹内是否存在指定后缀文件的实例
2019/06/10 Python
Django使用模板后无法找到静态资源文件问题解决
2019/07/19 Python
Python将string转换到float的实例方法
2019/07/29 Python
python中Ansible模块的Playbook的具体使用
2020/05/28 Python
CSS3悬停效果案例应用
2012/11/21 HTML / CSS
用CSS3实现背景渐变的方法
2015/07/14 HTML / CSS
日本最大美瞳直送网:Morecontact(中文)
2019/04/03 全球购物
菲律宾优惠券网站:MetroDeal
2019/04/12 全球购物
学生个人求职自荐信格式
2013/09/23 职场文书
企业演讲稿范文
2013/12/28 职场文书
护理专科毕业生自荐书范文
2014/02/19 职场文书
职工小家建设活动方案
2014/08/25 职场文书
民间借贷纠纷案件代理词
2015/05/26 职场文书
2015年环卫处个人工作总结
2015/07/27 职场文书
党员干部学法用法心得体会
2016/01/21 职场文书
《攀登者》:“海拔8000米以上,你不能指望任何人”
2019/11/25 职场文书
解决Navicat for Mysql连接报错1251的问题(连接失败)
2021/05/27 MySQL
关于MybatisPlus配置双数据库驱动连接数据库问题
2022/01/22 Java/Android