解决小程序无法触发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中的Location地址对象
Jan 16 Javascript
ExtJS扩展 垂直tabLayout实现代码
Jun 21 Javascript
怎样在JavaScript里写一个swing把数据插入数据库
Dec 10 Javascript
JS 获取select(多选下拉)中所选值的示例代码
Aug 02 Javascript
得到form下的所有的input的js代码
Nov 07 Javascript
js中的caller和callee属性介绍和例子
Jun 07 Javascript
IE浏览器下PNG相关功能
Jul 05 Javascript
谈谈jQuery Ajax用法详解
Nov 27 Javascript
JavaScript判断对象是否为数组
Dec 22 Javascript
微信小程序 Template详解及简单实例
Jan 05 Javascript
微信小程序开发实现的IP地址查询功能示例
Mar 28 Javascript
Vue包大小优化的实现(从1.72M到94K)
Feb 18 Vue.js
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面向对象——访问修饰符介绍
2012/11/08 PHP
浅谈php serialize()与unserialize()的用法
2013/06/05 PHP
使用IE6看老赵的博客 jQuery初探
2010/01/17 Javascript
JQuery中的$.getJSON 使用说明
2011/03/10 Javascript
基于jQuery的公告无限循环滚动实现代码
2012/05/11 Javascript
通过jQuery源码学习javascript(三)
2012/12/27 Javascript
js浮动图片的动态效果
2013/07/10 Javascript
javascript运动详解
2015/07/06 Javascript
js仿3366小游戏选字游戏
2016/04/14 Javascript
JavaScript中Form表单技术汇总(推荐)
2016/06/26 Javascript
基于JavaScript实现鼠标箭头移动图片跟着移动
2016/08/30 Javascript
JavaScript获取select中text值的方法
2017/02/13 Javascript
jQuery实现字符串全部替换的方法【推荐】
2017/03/09 Javascript
微信小程序 跳转传递数据的实例
2017/07/06 Javascript
jQuery EasyUI结合zTree树形结构制作web页面
2017/09/01 jQuery
详解vue-router导航守卫
2019/01/19 Javascript
vue.config.js常用配置详解
2019/11/14 Javascript
python通过ssh-powershell监控windows的方法
2015/06/02 Python
详解将Django部署到Centos7全攻略
2018/09/26 Python
python实现维吉尼亚算法
2019/03/20 Python
Flask模板引擎之Jinja2语法介绍
2019/06/26 Python
python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例
2020/02/25 Python
解决Django部署设置Debug=False时xadmin后台管理系统样式丢失
2020/04/07 Python
解决在keras中使用model.save()函数保存模型失败的问题
2020/05/21 Python
Python中SQLite如何使用
2020/05/27 Python
浅谈Selenium+Webdriver 常用的元素定位方式
2021/01/13 Python
万得城电器土耳其网站:欧洲第一大电子产品零售商
2016/10/07 全球购物
联想美国官方商城:Lenovo美国
2017/06/19 全球购物
eBay法国购物网站:eBay.fr
2017/10/21 全球购物
政法大学毕业生自荐信范文
2014/01/01 职场文书
售后服务承诺书
2014/03/26 职场文书
圣诞晚会主持词开场白
2015/05/28 职场文书
小学六年级班主任工作经验交流材料
2015/11/02 职场文书
Pytorch实现图像识别之数字识别(附详细注释)
2021/05/11 Python
MySQL中几种插入和批量语句实例详解
2021/09/14 MySQL
浅析JavaScript中的变量提升
2022/06/01 Javascript