解决小程序无法触发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 相关文章推荐
IE event.srcElement和FF event.target 功能比较
Mar 01 Javascript
jQuery 开发者应该注意的9个错误
May 03 Javascript
jquery实现动态画圆
Dec 04 Javascript
jQuery中prop()方法用法实例
Jan 05 Javascript
js+css实现tab菜单切换效果的方法
Jan 20 Javascript
浅谈使用MVC模式进行JavaScript程序开发
Nov 10 Javascript
js判断数组是否包含某个字符串变量的实例
Nov 24 Javascript
基于Vue+elementUI实现动态表单的校验功能(根据条件动态切换校验格式)
Apr 04 Javascript
优雅地使用loading(推荐)
Apr 20 Javascript
Element Carousel 走马灯的具体实现
Jul 26 Javascript
JS的时间格式化和时间戳转换函数示例详解
Jul 27 Javascript
利用Vue实现简易播放器的完整代码
Dec 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
php 全局变量范围分析
2009/08/07 PHP
PHP函数实现分页含文本分页和数字分页
2014/10/23 PHP
日常整理PHP中简单的图形处理(经典)
2015/10/26 PHP
php+MySQL实现登录时验证登录名和密码是否正确
2016/05/10 PHP
Thinkphp3.2.3整合phpqrcode生成带logo的二维码
2016/07/21 PHP
php命令行写shell实例详解
2018/07/19 PHP
PHP Swoole异步读取、写入文件操作示例
2019/10/24 PHP
jQuery live
2009/05/15 Javascript
JQuery中的ready函数冲突的解决方法
2010/05/17 Javascript
jQuery文本框(input textare)事件绑定方法教程
2013/04/24 Javascript
js实现的点击div区域外隐藏div区域
2014/06/30 Javascript
jquery图形密码实现方法
2015/03/11 Javascript
JavaScript实现的简单拖拽效果
2015/06/01 Javascript
原生js仿jquery一些常用方法(必看篇)
2016/09/20 Javascript
让bootstrap的carousel支持滑动滚屏的实现代码
2017/11/27 Javascript
Node.js静态服务器的实现方法
2018/02/28 Javascript
详解vue 单页应用(spa)前端路由实现原理
2018/04/04 Javascript
微信小程序实现简单表格
2019/02/14 Javascript
京东优选小程序的实现代码示例
2020/02/25 Javascript
Python 类与元类的深度挖掘 I【经验】
2016/05/06 Python
python中的colorlog库使用详解
2019/07/05 Python
python 实现让字典的value 成为列表
2019/12/16 Python
HTML5边玩边学(2)基础绘图实现方法
2010/09/21 HTML / CSS
用HTML5实现网站在windows8中贴靠的方法
2013/04/21 HTML / CSS
95%的面试官都会问到的50道Java线程题,附答案
2012/08/03 面试题
养殖人员的创业计划书范文
2013/12/26 职场文书
应届生如何写自荐信
2014/01/05 职场文书
高中生家长会演讲稿
2014/01/14 职场文书
《真想变成大大的荷叶》教学反思
2014/04/14 职场文书
代理人委托书
2014/09/16 职场文书
2015年企业工作总结范文
2015/04/28 职场文书
2016年感恩节寄语
2015/12/07 职场文书
实例讲解Python中sys.argv[]的用法
2021/06/03 Python
Python中OpenCV实现简单车牌字符切割
2021/06/11 Python
python代码实现备忘录案例讲解
2021/07/26 Python
MySQL脏读,幻读和不可重复读
2022/05/11 MySQL