解决小程序无法触发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 相关文章推荐
用js读、写、删除Cookie代码分享及详细注释说明
Jun 05 Javascript
jquery Validation表单验证使用详解
Sep 12 Javascript
jQuery中prepend()方法使用详解
Aug 11 Javascript
详细分析Javascript中创建对象的四种方式
Aug 17 Javascript
Node.js 日志处理模块log4js
Aug 28 Javascript
jQuery Plupload上传插件的使用
Apr 19 jQuery
详解webpack提取第三方库的正确姿势
Dec 22 Javascript
antd Upload 文件上传的示例代码
Dec 14 Javascript
微信小程序提交form操作示例
Dec 30 Javascript
ios中视频的最后一桢问题解决
May 14 Javascript
深入理解Antd-Select组件的用法
Feb 25 Javascript
React实现类似淘宝tab居中切换效果的示例代码
Jun 02 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
利用php来自动调用不同服务器上的flash
2006/10/09 PHP
php输出1000以内质数(素数)示例
2014/02/16 PHP
yii2.0实现验证用户名与邮箱功能
2015/12/22 PHP
php curl中gzip的压缩性能测试实例分析
2016/11/08 PHP
laravel5.1框架基础之Blade模板继承简单使用方法分析
2019/09/05 PHP
JQUERY CHECKBOX全选,取消全选,反选方法三
2008/08/30 Javascript
js实现图片旋转的三种方法
2014/04/10 Javascript
js如何实现点击标签文字,文字在文本框出现
2015/08/05 Javascript
JS实现的简洁纵向滑动菜单(滑动门)效果
2015/10/19 Javascript
jQuery 1.9.1源码分析系列(十)事件系统之主动触发事件和模拟冒泡处理
2015/11/24 Javascript
简单解析JavaScript中的__proto__属性
2016/05/10 Javascript
利用js来实现缩略语列表、文献来源链接和快捷键列表
2016/12/16 Javascript
Javascript操作dom对象之select全面解析
2017/04/24 Javascript
深入理解基于vue-cli的vuex配置
2017/07/24 Javascript
JavaScript实现职责链模式概述
2018/01/25 Javascript
[02:46]2014DOTA2国际邀请赛 选手为你解读比赛MVP充满梦想
2014/07/09 DOTA
Python常用的文件及文件路径、目录操作方法汇总介绍
2015/05/21 Python
多版本Python共存的配置方法
2017/05/22 Python
Python实现base64编码的图片保存到本地功能示例
2018/06/22 Python
python+selenium 定位到元素,无法点击的解决方法
2019/01/30 Python
python爬取微信公众号文章的方法
2019/02/26 Python
Pytorch mask-rcnn 实现细节分享
2020/06/24 Python
如何在VSCode下使用Jupyter的教程详解
2020/07/13 Python
PyTorch安装与基本使用详解
2020/08/31 Python
Python+unittest+DDT实现数据驱动测试
2020/11/30 Python
使用CSS3滤镜的filter:blur属性制作毛玻璃模糊效果的方法
2016/07/08 HTML / CSS
html5适合移动应用开发的12大特性
2014/03/19 HTML / CSS
英国在线花园中心:You Garden
2018/06/03 全球购物
菲律宾优惠券网站:MetroDeal
2019/04/12 全球购物
英国独特家具和家庭用品购物网站:Cuckooland
2020/08/30 全球购物
房地产员工找工作的自我评价
2013/11/15 职场文书
高一自我鉴定
2013/12/17 职场文书
思想汇报格式
2014/01/05 职场文书
公司户外活动总结
2014/07/04 职场文书
初任公务员培训心得体会
2016/01/08 职场文书
Java中CyclicBarrier和CountDownLatch的用法与区别
2021/08/23 Java/Android