解决小程序无法触发SESSION问题


Posted in Javascript onFebruary 03, 2020

一、首先找到第一次发起网络请求的地址,将服务器返回set-cookie当全局变量存储起来

wx.request({
 ......
 success: function(res) {
 console.log(res.header);
 //set-cookie:PHPSESSID=ic4vj84aaavqgb800k82etisu0; path=/; domain=.fengkui.net

 // 登录成功,获取第一次的sessionid,存储起来
 // 注意:Set-Cookie(开发者工具中调试全部小写)(远程调试和线上首字母大写)
 wx.setStorageSync("sessionid", res.header["Set-Cookie"]);
 }
})

二、请求时带上将sessionid放入request的header头中传到服务器,服务器端可直接在cookie中获取

wx.request({
 ......
 header: {
 'content-type': 'application/json', // 默认值
 'cookie': wx.getStorageSync("sessionid")
 //读取sessionid,当作cookie传入后台将PHPSESSID做session_id使用
 },
 success: function(res) {
 console.log(res)
 }
})

三、后台获取cookie中的PHPSESSID,将PHPSESSID当作session_id使用

<?php
// 判断$_COOKIE['PHPSESSID']是否存在,存在则作session_id使用
if ($_COOKIE['PHPSESSID']) {
 session_id($_COOKIE['PHPSESSID']);
}
session_start();
echo session_id();

解决小程序无法触发SESSION问题

总结

以上所述是小编给大家介绍的解决小程序无法触发SESSION问题,希望对大家有所帮助!

Javascript 相关文章推荐
fix-ie5.js扩展在IE5下不能使用的几个方法
Aug 20 Javascript
js 图片等比例缩放代码
May 13 Javascript
ASP.NET jQuery 实例7 通过jQuery来获取DropDownList的Text/Value属性值
Feb 03 Javascript
jQuery扁平化风格下拉框美化插件FancySelect使用指南
Feb 10 Javascript
深入理解JavaScript系列(45):代码复用模式(避免篇)详解
Mar 04 Javascript
javaScript中Math()函数注意事项
Jun 18 Javascript
Javascript实现的Map集合工具类完整实例
Jul 31 Javascript
深入浅析ES6 Class 中的 super 关键字
Oct 20 Javascript
node.js ws模块搭建websocket服务端的方法示例
Apr 25 Javascript
VUE的history模式下除了index外其他路由404报错解决办法
Aug 21 Javascript
微信小程序后端实现授权登录
Feb 24 Javascript
Vue使用axios引起的后台session不同操作
Aug 14 Javascript
vue组件创建的三种方式小结
Feb 03 #Javascript
Vuex模块化应用实践示例
Feb 03 #Javascript
微信小程序8种数据通信的方式小结
Feb 03 #Javascript
使用js实现单链解决前端队列问题的方法
Feb 03 #Javascript
javscript 数组扁平化的实现
Feb 03 #Javascript
Vue强制组件重新渲染的方法讨论
Feb 03 #Javascript
JavaScript中的类型检查
Feb 03 #Javascript
You might like
第十二节 类的自动加载 [12]
2006/10/09 PHP
php检查日期函数checkdate用法实例
2015/03/19 PHP
php封装的smartyBC类完整实例
2016/10/19 PHP
PHP中TP5 上传文件的实例详解
2017/07/31 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
2020/02/21 PHP
JavaScript 题型问答有答案参考
2010/02/17 Javascript
以JSON形式将JS中Array对象数组传至后台的方法
2014/01/06 Javascript
JavaScript中的类数组对象介绍
2014/12/30 Javascript
在Node.js应用中读写Redis数据库的简单方法
2015/06/30 Javascript
极力推荐10个短小实用的JavaScript代码段
2016/08/03 Javascript
JavaScript数组操作函数汇总
2016/08/05 Javascript
jQuery实现圣诞节礼物动画案例解析
2016/12/25 Javascript
详解Sea.js中Module.exports和exports的区别
2017/02/12 Javascript
Bootstrap表格使用方法详解
2017/02/17 Javascript
Three.js的使用及绘制基础3D图形详解
2017/04/27 Javascript
Vue computed计算属性的使用方法
2017/07/14 Javascript
vue 集成jTopo 处理方法
2019/08/07 Javascript
layui 对table中的数据进行转义的实例
2019/09/12 Javascript
UEditor 自定义图片视频尺寸校验功能的实现代码
2020/10/20 Javascript
Python去除字符串两端空格的方法
2015/05/21 Python
python实现泊松图像融合
2018/07/26 Python
如何利用python web框架做文件流下载的实现示例
2020/06/02 Python
Python应用自动化部署工具Fabric原理及使用解析
2020/11/30 Python
CSS3制作翻转效果_动力节点Java学院整理
2017/07/11 HTML / CSS
中国最大隐形眼镜网上商城:视客眼镜网
2016/10/30 全球购物
我们是伦敦女孩:WalG
2018/01/08 全球购物
竞聘副主任科员演讲稿
2014/01/11 职场文书
服装行业创业计划书范文
2014/02/05 职场文书
致跳远运动员加油稿
2014/02/11 职场文书
大学四年个人的自我评价
2014/02/26 职场文书
2014年老干部工作总结
2014/11/21 职场文书
学习型家庭事迹材料
2014/12/20 职场文书
迟到检讨书范文
2015/01/27 职场文书
玄武湖导游词
2015/02/05 职场文书
2019年手机市场的调研报告2篇
2019/10/10 职场文书
Java 超详细讲解ThreadLocal类的使用
2022/04/07 Java/Android