让微信小程序每次请求的时候不改变session_id的方法
让微信小程序每次请求的时候不改变session_id的方法
每次微信小程序请求的时候都会改变session id,
还好他的请求方法内可以设置header头
所以只需要在启动程序后第一次请求服务器获得一个sessionid(或是唯一编号 )
然后本地存储起来,每次请求服务器的时候就在header里面带上
但是有个问题就是 你本地存储了这个session id后那么以后每次都会是这个session id 所以建议在程序每次启动的时候先清空本地存储的session id 然后发送首次请求获取新的sessionid
我把它请求的方法 重新包装了下 顺便贴出来大家看看 刚上手两天 还不是特别熟悉
let Server = "http://www.XXXX.com/api/"; function NetRequest({url, data, success, fail, complete, method = "POST"}) { var session_id = wx.getStorageSync('PHPSESSID');//本地取存储的sessionID if (session_id != "" && session_id != null) { var header = { 'content-type': 'application/x-www-form-urlencoded', 'Cookie': 'PHPSESSID=' + session_id } } else { var header = { 'content-type': 'application/x-www-form-urlencoded' } } console.log(session_id); url = Server + url; wx.request({ url: url, method: method, data: data, header: header, success: res => {
if (session_id == "" || session_id == null) { wx.setStorageSync('PHPSESSID', res.data.session_id) //如果本地没有就说明第一次请求 把返回的session id 存入本地 } console.log(res); let data = res.data res['statusCode'] === 200 ? success(data) : fail(res) }, fail: fail, complete: complete }) } module.exports = NetRequest
转载于:https://www.cnblogs.com/zoupufa/p/7338523.html
让微信小程序每次请求的时候不改变session_id的方法相关推荐
- 微信小程序 解决请求服务器手机预览请求不到数据的方法
微信小程序 解决请求服务器手机预览请求不到数据的方法 微信小程序的文档中明确说明了所有的请求是必须使用https的,以没用过https,由于小程序,不得不接触到https,研究了好长时间把tomcat ...
- mpvue微信小程序http请求-fly.js
mpvue微信小程序http请求-fly.js fly.js是什么? 一个支持所有JavaScript运行环境的基于Promise的.支持请求转发.强大的http请求库.可以让您在多个端上尽可能大限度 ...
- 微信小程序request请求封装;微信小程序封装request请求;uni-app小程序封装request请求;
本片封装了微信小程序request请求:为别是post get put请求,重点在request.js文件 1.新增四个文件 2.根目录下的utils下的request.js封装uni.request ...
- 微信小程序-配置请求合法域名的问题以及豆瓣api问题
微信小程序-配置请求合法域名的问题以及豆瓣api问题 https://www.jianshu.com/p/b71200e0b9b9
- 封装微信小程序api请求地址
封装微信小程序api请求地址 const API_BASE_URL = 'http://localhost:8080/test/api/'; module.exports = {IndexUrlNew ...
- 微信小程序如何请求数据
微信小程序呢不存在ajax,那么它是如何实现数据请求功能的呢? 在微信官方文档中提供了API的调用wx.request()来请求数据 在数据请求之前,我们需要把微信小程序数据请求的坑过一遍 1:微信小 ...
- 微信小程序request请求后台接收不到参数问题
微信小程序request请求后台接收不到参数问题 一. 小程序部分代码 二. 后端 三. 问题代码 四. 请求头 一. 小程序部分代码 发一个普通的request请求 wx.request({url: ...
- 微信小程序POST请求400错误
微信小程序POST请求400错误 错误 解决方案 若需将请求数据以json的格式发送, 添加以下请求头 header: {"Content-Type": "applica ...
- 微信小程序设置请求超时wx.request等,简单易懂!
微信小程序设置请求超时wx.request等 一.用到的方法: 个人理解,比较粗糙 看不懂可以百度一下具体用法 new Promise:new了一个函数或者方法,可以被Promise.race等方法调 ...
最新文章
- 20172328 2018-2019《Java软件结构与数据结构》第八周学习总结
- Linux / CentOs 7搭建DHCP服务
- struts2 no extension(excludePattern)
- 消息中间件—RabbitMQ(集群原理与搭建篇)
- python3 随机数 质数 素数 文件操作
- Openresty编写Lua代码一例
- Qt笔记-QxOrm基本使用(对SQLLite进行增删改查)
- java.lang.NoClassDefFoundError:
- 做游戏,学编程(C语言) 5 数组之生命游戏
- jdk7与jdk8 如何相互切换
- 服务器安装系统h730,戴尔H330_H730阵列卡驱动
- 1.2Android 5.1-7.1 高通驱动修改
- c语言实现审查元素,如何删除qq空间说说?一键自动删除QQ空间说说审查元素代码分享(超简单)...
- Linux的PCI驱动介绍(入门)
- Java --> 斗地主案例实现洗牌、随机牌选地主、发牌、存牌、存3张底牌。特此声明:没有实现斗地主规则
- C语言基础之类型定义
- 【LearningChain】WhenMachineLearningMeetsBlockchainADecentralizedPrivacy-preserving and SecureDesign
- 计算机运用基础 南开在线作业,《大学计算机基础》20秋南开在线作业百分
- 前端和后端是如何实现交互的
- PostMan各个版本下载
热门文章
- Day06 JavaSE面向对象OOP(上) (Object-Oriented Programming)
- Solidworks 安装问题无许可证解决方法
- 收藏吃灰,1024推荐2款Python趣味的第三方模块吧
- STM32F429操作两片AD7689
- 2020年“创享杯”第一届电子数据取证线上大比武部分Writeup
- 人生的十种意境!!!
- 单页Web应用 5 构建Model
- WordPress管理仪表板:在15分钟内成为WordPress专家
- 面试官问:如何用Elasticsearch实现Word、PDF,TXT文件的全文内容检索?
- STM32 USB复合设备,USB键盘+自定义HID设备