解决小程序无法触发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 相关文章推荐
CSS+JS构建的图片查看器
Jul 22 Javascript
JS 非图片动态loading效果实现代码
Apr 09 Javascript
JavaScript去除空格的三种方法(正则/传参函数/trim)
Feb 06 Javascript
jQuery针对各类元素操作基础教程
Aug 29 Javascript
基于JavaScript实现一定时间后去执行一个函数
Dec 14 Javascript
JS动态遍历json中所有键值对的方法(不知道属性名的情况)
Dec 28 Javascript
javascript 闭包详解及简单实例应用
Dec 31 Javascript
详解如何提升JSON.stringify()的性能
Jun 12 Javascript
基于vue、react实现倒计时效果
Aug 26 Javascript
浅谈javascript如何获取文件后缀名
Aug 07 Javascript
Vue项目如何引入bootstrap、elementUI、echarts
Nov 26 Vue.js
ES6 解构赋值的原理及运用
May 25 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遍历文件夹与子目录的函数代码
2011/09/26 PHP
WordPress中自定义后台管理界面配色方案的小技巧
2015/12/29 PHP
php PDO判断连接是否可用的实现方法
2017/04/03 PHP
关于php 高并发解决的一点思路
2017/04/16 PHP
laravel5.4生成验证码的实例讲解
2017/08/05 PHP
PDO::commit讲解
2019/01/27 PHP
详解如何实现Laravel的服务容器的方法示例
2019/04/15 PHP
PHP 进程池与轮询调度算法实现多任务的示例代码
2019/11/26 PHP
jQuery弹出层插件简化版代码下载
2008/10/16 Javascript
JavaScript中获取元素索引的函数
2010/09/10 Javascript
JS去除iframe滚动条的方法
2015/04/01 Javascript
Ext JS框架程序中阻止键盘触发回退或者刷新页面的代码分享
2016/06/07 Javascript
判断横屏竖屏(三种)
2017/02/13 Javascript
浅谈Vue.js中的v-on(事件处理)
2017/09/05 Javascript
JS使用栈判断给定字符串是否是回文算法示例
2019/03/04 Javascript
详解基于Wepy开发小程序插件(推荐)
2019/08/01 Javascript
Python编程之event对象的用法实例分析
2017/03/23 Python
python利用urllib和urllib2访问http的GET/POST详解
2017/09/27 Python
python3监控CentOS磁盘空间脚本
2018/06/21 Python
Python学习笔记之迭代器和生成器用法实例详解
2019/08/08 Python
python多进程间通信代码实例
2019/09/30 Python
python实现KNN分类算法
2019/10/16 Python
Python eval函数原理及用法解析
2020/11/14 Python
英国最大的奢侈珠宝和手表网站:C W Sellors
2017/02/10 全球购物
方正Java笔试题
2014/07/03 面试题
银行先进个人事迹材料
2014/05/11 职场文书
人力资源本科毕业生求职信
2014/06/04 职场文书
学校献爱心活动总结
2014/07/08 职场文书
党政领导班子民主生活会整改措施
2014/09/18 职场文书
建议书格式
2015/02/04 职场文书
2015年电话客服工作总结
2015/05/18 职场文书
2015年乡镇卫生院妇幼保健工作总结
2015/05/19 职场文书
企业培训简报范文
2015/07/20 职场文书
什么是求职信?求职信应包含哪些内容?
2019/08/14 职场文书
浅谈golang 中time.After释放的问题
2021/05/05 Golang
MySQL里面的子查询的基本使用
2021/08/02 MySQL