解决小程序无法触发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 相关文章推荐
Mootools 1.2教程(3) 数组使用简介
Sep 14 Javascript
关于Aptana Studio生成自动备份文件的解决办法
Dec 23 Javascript
javascript实现切换td中的值
Dec 05 Javascript
网页收藏夹显示ICO图标(代码少)
Aug 04 Javascript
JS组件Bootstrap导航条使用方法详解
Apr 29 Javascript
深入理解JavaScript 函数
Jun 06 Javascript
浅谈jQuery before和insertBefore的区别
Dec 04 Javascript
基于BootStrap的前端分页带省略号和上下页效果
May 18 Javascript
vue中利用simplemde实现markdown编辑器(增加图片上传功能)
Apr 29 Javascript
Vue中的循环及修改差值表达式的方法
Aug 29 Javascript
Vue实现穿梭框效果
Sep 30 Javascript
Vue+axios封装请求实现前后端分离
Oct 23 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
火车采集器 免费版使出收费版本功能实现原理
2009/09/17 PHP
Php header()函数语法及使用代码
2013/11/04 PHP
php实现session自定义会话处理器的方法
2015/01/27 PHP
php实现读取和写入tab分割的文件
2015/06/01 PHP
PHP实现XML与数据格式进行转换类实例
2015/07/29 PHP
Thinkphp 框架配置操作之动态配置、扩展配置及批量配置实例分析
2020/05/15 PHP
如何设置一定时间内只能发送一次请求
2014/02/28 Javascript
JS中判断null、undefined与NaN的方法
2014/03/24 Javascript
js检验密码强度(低中高)附图
2014/06/05 Javascript
使用js画图之圆、弧、扇形
2015/01/12 Javascript
简单介绍JavaScript的变量和数据类型
2015/06/03 Javascript
javaScript给元素添加多个class的简单实现
2016/07/20 Javascript
深入理解jQuery.data() 的实现方式
2016/11/30 Javascript
微信小程序 UI布局常用技巧整理总结
2016/12/05 Javascript
JavaScript日期选择功能示例
2017/01/16 Javascript
JavaScript通过改变文字透明度实现的文字闪烁效果实例
2017/04/27 Javascript
js实现数组和对象的深浅拷贝
2017/09/30 Javascript
从组件封装看Vue的作用域插槽的实现
2019/02/12 Javascript
vue组件间通信六种方式(总结篇)
2019/05/15 Javascript
python获取本地计算机名字的方法
2015/04/29 Python
python并发和异步编程实例
2018/11/15 Python
【python】matplotlib动态显示详解
2019/04/11 Python
Django保护敏感信息的方法示例
2019/05/09 Python
Python基于机器学习方法实现的电影推荐系统实例详解
2019/06/25 Python
通过代码实例了解Python异常本质
2020/09/16 Python
日本化妆品植村秀俄罗斯官方网站:Shu Uemura俄罗斯
2020/02/01 全球购物
大学生创业计划书的用途
2014/01/08 职场文书
会计自荐信范文
2014/03/09 职场文书
入党积极分子学习党的纲领思想汇报
2014/09/13 职场文书
教师作风整顿个人剖析材料
2014/10/10 职场文书
西安兵马俑导游词
2015/02/02 职场文书
客服专员岗位职责
2015/02/10 职场文书
预备党员介绍人意见
2015/06/01 职场文书
工作感言一句话
2015/08/01 职场文书
Python可视化神器pyecharts之绘制地理图表练习
2022/07/07 Python
LeetCode189轮转数组python示例
2022/08/05 Python