解决小程序无法触发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下写一个事件队列操作函数
Jul 19 Javascript
javascript模拟地球旋转效果代码实例
Dec 02 Javascript
node.js中的fs.unlinkSync方法使用说明
Dec 15 Javascript
node.js中的fs.readSync方法使用说明
Dec 17 Javascript
jQuery插件简单实现方法
Jul 18 Javascript
vue.js学习之递归组件
Dec 13 Javascript
Javascript中引用类型传递的知识点小结
Mar 06 Javascript
JS实现根据密码长度显示安全条功能
Mar 08 Javascript
js简易版购物车功能
Jun 17 Javascript
深入探究node之Transform
Jul 20 Javascript
vue 本地环境跨域请求proxyTable的方法
Sep 19 Javascript
vue中利用iscroll.js解决pc端滚动问题
Feb 15 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
Wordpress php 分页代码
2009/10/21 PHP
Win下如何安装PHP的APC拓展
2013/08/07 PHP
PHP实现的memcache环形队列类实例
2015/07/28 PHP
分享一个漂亮的php验证码类
2016/09/29 PHP
PHP批量删除jQuery操作
2017/07/23 PHP
JQuery 初体验(建议学习jquery)
2009/04/25 Javascript
JS文本框默认值处理详解
2013/07/10 Javascript
使用jQuery解决IE与FireFox下createElement方法的差异
2013/11/14 Javascript
解决window.opener=null;window.close(),只支持IE6不支持IE7,IE8的问题
2014/01/14 Javascript
基于javascript实现随机颜色变化效果
2016/01/14 Javascript
jquery之别踩白块游戏的简单实现
2016/07/25 Javascript
jQuery progressbar通过Ajax请求实现后台进度实时功能
2016/10/11 Javascript
原生node.js案例--前后台交互
2017/02/20 Javascript
jQuery+pjax简单示例汇总
2017/04/21 jQuery
Bootstrap 表单验证formValidation 实现表单动态验证功能
2017/05/17 Javascript
完美解决axios在ie下的兼容性问题
2018/03/05 Javascript
vue.js 打包时出现空白页和路径错误问题及解决方法
2019/06/26 Javascript
layui监听单元格编辑前后交互的例子
2019/09/16 Javascript
vue多页面项目中路由使用history模式的方法
2019/09/23 Javascript
vue cli3 配置proxy代理无效的解决
2019/10/30 Javascript
详解jQuery中的prop()使用方法
2020/01/05 jQuery
Python 可爱的大小写
2008/09/06 Python
Python计算开方、立方、圆周率,精确到小数点后任意位的方法
2018/07/17 Python
python-tkinter之按钮的使用,开关方法
2019/06/11 Python
使用python的pyplot绘制函数实例
2020/02/13 Python
Django更新models数据库结构步骤
2020/04/01 Python
详解解决jupyter不能使用pytorch的问题
2021/02/18 Python
美国精品家居用品网站:US-Mattress
2016/08/24 全球购物
日本最大的药妆连锁店:Matsukiyo松本清药妆店
2017/11/23 全球购物
Lentiamo丹麦:购买便宜的隐形眼镜
2021/01/13 全球购物
电脑租赁公司创业计划书
2014/01/08 职场文书
微博营销计划书
2014/01/10 职场文书
汽车机电维修工求职信
2014/09/30 职场文书
环卫工作汇报材料
2014/10/28 职场文书
检讨书模板
2015/01/29 职场文书
工作能力自我评价2015
2015/03/05 职场文书