解决小程序无法触发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 学习之旅 (3)
Feb 05 Javascript
javascript 获取select下拉列表值的代码
Sep 07 Javascript
ext中store.load跟store.reload的区别示例介绍
Jun 17 Javascript
jquery控制背景音乐开关与自动播放提示音的方法
Feb 06 Javascript
如何改进javascript代码的性能
Apr 02 Javascript
浅谈Javascript数组的使用
Jul 29 Javascript
JavaScript中Textarea滚动条不能拖动的解决方法
Dec 15 Javascript
JQ中$(window).load和$(document).ready区别与执行顺序
Mar 01 Javascript
浅谈原型对象的常用开发模式
Jul 22 Javascript
微信小程序后端无法保持session的原因及解决办法问题
Mar 20 Javascript
手机浏览器唤起微信分享(JS)
Oct 11 Javascript
vue-cli4.5.x快速搭建项目
May 30 Vue.js
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
jq的get传参数在utf-8中乱码问题的解决php版
2008/07/23 PHP
使用VisualStudio开发php的图文设置方法
2010/08/21 PHP
php递归方法实现无限分类实例代码
2014/02/28 PHP
阿里云Win2016安装Apache和PHP环境图文教程
2018/03/11 PHP
JavaScript 开发规范要求(图文并茂)
2010/06/11 Javascript
Javascript模块化编程(一)AMD规范(规范使用模块)
2013/01/17 Javascript
在浏览器中实现图片粘贴的jQuery插件-- pasteimg使用指南
2014/12/29 Javascript
如何使用Bootstrap的modal组件自定义alert,confirm和modal对话框
2016/03/01 Javascript
HTML中setCapture、releaseCapture 使用方法浅析
2016/09/25 Javascript
jQuery EasyUI ProgressBar进度条组件
2017/02/28 Javascript
JS运动特效之完美运动框架实例分析
2018/01/24 Javascript
React diff算法的实现示例
2018/04/20 Javascript
JS原生瀑布流效果实现
2019/04/26 Javascript
在JavaScript中使用严格模式(Strict Mode)
2019/06/13 Javascript
微信小程序 函数防抖 解决重复点击消耗性能问题实现代码
2019/09/12 Javascript
详解小程序如何改变onLoad的执行时机
2019/11/01 Javascript
Python验证码识别处理实例
2015/12/28 Python
python时间日期函数与利用pandas进行时间序列处理详解
2018/03/13 Python
Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
2018/03/19 Python
Python实现判断一行代码是否为注释的方法
2018/05/23 Python
关于python3中setup.py小概念解析
2019/08/22 Python
Python 共享变量加锁、释放详解
2019/08/28 Python
python实现简单的五子棋游戏
2020/09/01 Python
意大利奢华内衣制造商:Cosabella
2017/08/29 全球购物
Pureology官网:为染色头发打造最好的产品
2019/09/13 全球购物
C#和SQL Server的面试题
2016/08/12 面试题
物业管理大学生个人的自我评价
2013/10/10 职场文书
奶茶专卖店创业计划书
2014/01/18 职场文书
大家访活动实施方案
2014/03/10 职场文书
我的中国梦演讲稿初中篇
2014/08/19 职场文书
2015年销售部工作总结范文
2015/04/27 职场文书
助学金申请书该怎么写?
2019/07/16 职场文书
python实现图片九宫格分割的示例
2021/04/25 Python
Python实现socket库网络通信套接字
2021/06/04 Python
MySQL悲观锁与乐观锁的实现方案
2021/11/02 MySQL
Android移动应用开发指南之六种布局详解
2022/09/23 Java/Android