解决小程序无法触发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去除空格的几种方法
Oct 03 Javascript
基于prototype扩展的JavaScript常用函数库
Nov 30 Javascript
autoIMG 基于jquery的图片自适应插件代码
Mar 12 Javascript
页面定时刷新(1秒刷新一次)
Nov 22 Javascript
JavaScript使用indexOf获得子字符串在字符串中位置的方法
Apr 06 Javascript
jQuery给div,Span, a ,button, radio 赋值与取值
Jun 24 Javascript
基于BootStrap环境写jQuery tabs插件
Jul 12 Javascript
15款最好的Bootstrap在线编辑器
Aug 03 Javascript
关于JSON与JSONP简单总结
Aug 16 Javascript
vue.js编译时给生成的文件增加版本号
Sep 17 Javascript
Puppeteer环境搭建的详细步骤
Sep 21 Javascript
在vue中实现清除echarts上次保留的数据(亲测有效)
Sep 09 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
雄兵连三大错觉:凯莎没了,凉冰阵亡了,华烨觉得自己又行了
2020/04/09 国漫
一个颜色轮换的简单例子
2006/10/09 PHP
php学习之 认清变量的作用范围
2010/01/26 PHP
PHP Stream_*系列函数
2010/08/01 PHP
使用php shell命令合并图片的代码
2011/06/23 PHP
php中__destruct与register_shutdown_function执行的先后顺序问题
2014/10/17 PHP
js通过googleAIP翻译PHP系统的语言配置的实现代码
2011/10/17 Javascript
jQuery插件原来如此简单 jQuery插件的机制及实战
2012/02/07 Javascript
如何用ajax来创建一个XMLHttpRequest对象
2012/12/10 Javascript
深入分析Cookie的安全性问题
2015/03/01 Javascript
jQuery实现鼠标划过添加和删除class的方法
2015/06/26 Javascript
Bootstrap模态框调用功能实现方法
2016/09/19 Javascript
微信小程序 icon组件详细及实例代码
2016/10/25 Javascript
微信小程序实现图片放大预览功能
2020/10/22 Javascript
vue图片上传组件使用详解
2019/12/23 Javascript
javascript实现点击按钮切换轮播图功能
2020/09/23 Javascript
为什么推荐使用JSX开发Vue3
2020/12/28 Vue.js
[56:35]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第一局
2016/03/06 DOTA
python中reduce()函数的使用方法示例
2017/09/29 Python
Python异常对代码运行性能的影响实例解析
2018/02/08 Python
Python爬虫实现(伪)球迷速成
2018/06/10 Python
python列表使用实现名字管理系统
2019/01/30 Python
详解Python中的内建函数,可迭代对象,迭代器
2019/04/29 Python
python从list列表中选出一个数和其对应的坐标方法
2019/07/20 Python
python使用pygame实现笑脸乒乓球弹珠球游戏
2019/11/25 Python
opencv python Canny边缘提取实现过程解析
2020/02/03 Python
基于python requests selenium爬取excel vba过程解析
2020/08/12 Python
python中scipy.stats产生随机数实例讲解
2021/02/19 Python
日本运动品牌美津浓官方购物网站:MIZUNO SHOP
2016/08/21 全球购物
听课评语大全
2014/04/30 职场文书
企业标语大全
2014/07/01 职场文书
旅行社优秀创业计划书
2014/08/16 职场文书
安全演讲稿开场白
2014/08/25 职场文书
2015年端午节活动总结
2015/02/11 职场文书
2015年新教师个人工作总结
2015/10/14 职场文书
SpringCloud中分析讲解Feign组件添加请求头有哪些坑梳理
2022/06/21 Java/Android