解决小程序无法触发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 相关文章推荐
XML的代替者----JSON
Jul 21 Javascript
用js做一个小游戏平台 (一)
Dec 29 Javascript
JavaScript 错误处理与调试经验总结
Aug 10 Javascript
前端开发过程中浏览器版本的两种判定方法
Oct 30 Javascript
通过action传过来的值在option获取进行验证的方法
Nov 14 Javascript
node.js下when.js 的异步编程实践
Dec 03 Javascript
JavaScript中的small()方法使用详解
Jun 08 Javascript
jQuery配合coin-slider插件制作幻灯片效果的流程解析
May 13 Javascript
JavaScript中0和&quot;&quot;比较引发的问题
May 26 Javascript
把json格式的字符串转换成javascript对象或数组的方法总结
Nov 03 Javascript
前端html中jQuery实现对文本的搜索功能并把搜索相关内容显示出来
Nov 14 jQuery
三步实现ionic3点击退出app程序
Sep 17 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格式化工具Beautify PHP小小BUG
2008/04/24 PHP
php cURL和Rolling cURL并发方式比较
2013/10/30 PHP
Yii框架分页实现方法详解
2017/05/20 PHP
MSN消息提示类
2006/09/05 Javascript
一个简单的JavaScript 日期计算算法
2009/09/11 Javascript
关于juqery radio写法的兼容性问题(新老版本jquery)
2010/06/14 Javascript
js左侧三级菜单导航实例代码
2013/09/13 Javascript
JavaScript中合并数组的N种方法
2014/09/16 Javascript
Javascript中的关键字和保留字整理
2014/10/16 Javascript
纯JavaScript代码实现文本比较工具
2016/02/17 Javascript
jquery pagination分页插件使用详解(后台struts2)
2017/01/22 Javascript
AngularJS constant和value区别详解
2017/02/28 Javascript
input框中自动展示当前日期yyyy/mm/dd的实现方法
2017/07/06 Javascript
react实现同页面三级跳转路由布局
2019/09/26 Javascript
javascript刷新父页面方法汇总详解
2019/10/10 Javascript
使用node.JS中的url模块解析URL信息
2020/02/06 Javascript
原生JS实现萤火虫效果
2020/03/07 Javascript
微信小程序实现弹框效果
2020/05/26 Javascript
从Python程序中访问Java类的简单示例
2015/04/20 Python
Python 带有参数的装饰器实例代码详解
2018/12/06 Python
Python实现程序判断季节的代码示例
2019/01/28 Python
详解Python字典的操作
2019/03/04 Python
简单了解django orm中介模型
2019/07/30 Python
django 实现celery动态设置周期任务执行时间
2019/11/19 Python
tornado+celery的简单使用详解
2019/12/21 Python
全球知名巧克力品牌:Godiva
2016/07/22 全球购物
First Aid Beauty官网:FAB急救面霜
2018/05/24 全球购物
英国剑桥包中文官网:The Cambridge Satchel Company中国
2018/11/06 全球购物
大学四年职业生涯规划书范文
2014/01/02 职场文书
大学新学期计划书
2014/04/28 职场文书
机关党建工作汇报材料
2014/08/20 职场文书
2014年教师节座谈会发言稿
2014/09/10 职场文书
工作失误检讨书
2015/01/26 职场文书
专职安全员岗位职责
2015/04/11 职场文书
goland 清除所有的默认设置操作
2021/04/28 Golang
MySQL 常见的数据表设计误区汇总
2021/06/07 MySQL