解决小程序无法触发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 相关文章推荐
Javascript load Page,load css,load js实现代码
Mar 31 Javascript
JavaScript高级程序设计 XML、Ajax 学习笔记
Sep 10 Javascript
JS HTML5 音乐天气播放器(Ajax获取天气信息)
May 26 Javascript
js中document.write的那点事
Dec 12 Javascript
原生javascript 学习之js变量全面了解
Jul 14 Javascript
JavaScript实现的微信二维码图片生成器的示例
Oct 26 Javascript
浅析如何利用angular结合translate为项目实现国际化
Dec 08 Javascript
vue-router路由参数刷新消失的问题解决方法
Jun 17 Javascript
解决vue A对象赋值给B对象,修改B属性会影响到A的问题
Sep 25 Javascript
详解如何在Node.js的httpServer中接收前端发送的arraybuffer数据
Nov 11 Javascript
微信小程序 scroll-view 水平滚动实现过程解析
Oct 12 Javascript
Vue项目前后端联调(使用proxyTable实现跨域方式)
Jul 18 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的POSIX 函数以及进程测试的深入分析
2013/06/03 PHP
php出现web系统多域名登录失败的解决方法
2014/09/30 PHP
详解WordPress中分类函数wp_list_categories的使用
2016/01/04 PHP
php+ajax简单实现全选删除的方法
2016/12/06 PHP
ThinkPHP3.2框架使用addAll()批量插入数据的方法
2017/03/16 PHP
List Installed Hot Fixes
2007/06/12 Javascript
非阻塞动态加载javascript广告实现代码
2010/11/17 Javascript
Jquery 点击按钮显示和隐藏层的代码
2011/07/25 Javascript
常见表单重复提交问题整理及解决方法
2013/11/13 Javascript
JavaScript不使用prototype和new实现继承机制
2014/12/29 Javascript
JavaScript实现带标题的图片轮播特效
2015/05/20 Javascript
Node.js的MongoDB驱动Mongoose基本使用教程
2016/03/01 Javascript
JavaScript登录记住密码操作(超简单代码)
2017/03/22 Javascript
基于Vue制作组织架构树组件
2017/12/06 Javascript
微信小程序日历组件使用方法详解
2018/12/29 Javascript
利用Vconsole和Fillder进行移动端抓包调试方法
2019/03/05 Javascript
vue分页器组件编写方法详解
2019/06/28 Javascript
微信小程序实现多行文字超出部分省略号显示功能
2019/10/23 Javascript
python实现2014火车票查询代码分享
2014/01/10 Python
跟老齐学Python之从格式化表达式到方法
2014/09/28 Python
Python的多态性实例分析
2015/07/07 Python
Python用csv写入文件_消除空余行的方法
2018/07/06 Python
Python3的介绍、安装和命令行的认识(推荐)
2018/10/20 Python
用django-allauth实现第三方登录的示例代码
2019/06/24 Python
Pycharm远程连接服务器并实现代码同步上传更新功能
2020/02/25 Python
解决python调用自己文件函数/执行函数找不到包问题
2020/06/01 Python
基于python实现matlab filter函数过程详解
2020/06/08 Python
意大利包包和行李箱销售网站:Bagaglio.it
2021/03/02 全球购物
C#和SQL Server的面试题
2016/08/12 面试题
生产部经理岗位职责
2013/12/16 职场文书
村委会换届选举方案
2014/05/03 职场文书
会计出纳岗位职责
2015/03/31 职场文书
《领导干部从政道德启示录》学习心得体会
2016/01/20 职场文书
python读取并查看npz/npy文件数据以及数据显示方法
2022/04/14 Python
IIS服务器中设置HTTP重定向访问HTTPS
2022/04/29 Servers
uniapp引入支付宝原生扫码插件步骤详解
2022/07/23 Javascript