微信小程序使用Cookie

微信小程序不支持Cookie,因此,需要借助小程序的数据缓存来实现Cookie.

环境: mpvue + fly.js

登录成功后,在处理登录验证的method里,加入以下内容保存Cookie:

wx.setStorageSync("sessionid",response.headers["set-cookie"][0])

我对fly.js的配置和拦截器单独设置,放在src/utils/fly.js里,内容如下:

/**

* Created by kevin on 2019-10-11.

* http配置

*/

import store from '@/store/index'

import * as types from '@/store/mutation-types'

var Fly=require("flyio/dist/npm/wx")

var fly=new Fly

// fly配置

fly.config.timeout=5000

// 这个url一定要找到nginx的相应location ^~ 部分

fly.config.baseURL = 'https://i.foo.cn/api/v2/'

// http request 拦截器

fly.interceptors.request.use(

(request) => {

if (store.state.user) {

request.headers.Authorization = `isLogin`

request.headers.Cookie = wx.getStorageSync("sessionid")

}

return request

},

err => {

return Promise.reject(err)

},

)

// http response 拦截器

fly.interceptors.response.use(

(response) => {

//只将请求结果的data字段返回

return response.data

},

(err) => {

//发生网络错误后会走到这里

//return Promise.resolve("ssss")

}

)

export default fly

然后在全局的main.js里,加入以下内容:

import fly from '@/utils/fly'

Vue.prototype.$http=fly

现在可以用this.$http.get(or post等)发起请求了.

万事大吉,enjoy it!

小程序 php cookie,微信小程序使用Cookie相关推荐

  1. 【微信小程序系列】微信小程序超简单教程,基本语法,获取用户基本数据信息,实现对云数据库的增删改查及小程序外部api的引用示例(附源码)

    [微信小程序系列]微信小程序超简单教程 小程序项目结构 静态页面的构成 HTML:结构 css:样式 js:行为 小程序 页面全部存放在pages, 而且pages目录只能存放页面 页面包括4个文件, ...

  2. php小程序地图处理,微信小程序 地图map详解及简单实例

    微信小程序 地图map 微信小程序map 地图属性名类型默认值说明longitudeNumber中心经度 latitudeNumber中心纬度 scaleNumber1缩放级别 markersArra ...

  3. 一个C#程序员学习微信小程序的笔记

    一个C#程序员学习微信小程序的笔记 客户端打开小程序的时候,就将代码包下载到本地进行解析,首先找到了根目录的 app.json ,知道了小程序的所有页面. 在这个Index页面就是我们的首页,客户端在 ...

  4. 友盟分享小程序_iOS分享微信小程序

    最近项目中遇到了APP分享微信小程序,记录下来问题,希望能帮助到需要的人 项目中的分享集成的是第三方的友盟,我看了下微信官方的sdk和友盟的小程序分享差不多,于是,就先罗列下友盟的分享 1.首先在微信 ...

  5. wechat-app-mall — 微信小程序商城,微信小程序微店

    简介: wechat-app-mall - 微信小程序商城,微信小程序微店 网盘下载地址: http://kekewangLuo.cc/5Y95XKVEXkL0 图片:

  6. 微信小程序开发学习笔记001--认识微信小程序,第一个微信小程序

    第一天,认识微信小程序,第一个微信小程序 1.什么是微信小程序? 是h5网页嘛?不是 微信张小龙说: 小程序是一种不需要下载安装即可使用的应用, 它实现了应用"触手可及"的梦想,用 ...

  7. 我的第一个小程序(Discuz! + 微信小程序)

    关于这个小程序 Github : https://github.com/DowneyL/di...' 这个小程序是公司针对一个自家产品的需求,而这个产品就是 Discuz (我知道没啥人用了,就不要吐 ...

  8. [转]微信小程序之购物车 —— 微信小程序实战商城系列(5)

    本文转自:http://blog.csdn.net/michael_ouyang/article/details/70755892 续上一篇的文章:微信小程序之商品属性分类  -- 微信小程序实战商城 ...

  9. 微信小程序全选,微信小程序checkbox,微信小程序购物车

    微信小程序,这里实现微信小程序checkbox,有需要此功能的朋友可以参考下. 摘要: 加减商品数量,汇总价格,全选与全不选 设计思路: 一.从网络上传入以下Json数据格式的数组  1.标题titl ...

最新文章

  1. 关键路径法及C语言实现
  2. Sublime Text 2 入门技巧
  3. 使用Nodejs发送邮件
  4. 深入理解 JVM Class文件格式(六)
  5. 简单小程序代码_小程序该如何运营
  6. CSS3开发总结(圆角、盒阴影、边界图片)
  7. 编译tensorflow的小小记录
  8. 一些算法(最短路,线段树,01,完全背包,STL)的基本参考资料
  9. python非法变量名_数据库错误:ORA-01036:非法变量名/numb
  10. 48个国际音标发音图解暨口形及发音方法
  11. Android+WebServer的GPS监控系统(设想)
  12. PAT (Basic Level) Practice 1006 换个格式输出整数
  13. try catch无法捕获 StackOverflowException
  14. Pycharm解决plotly不显示离线网页的问题
  15. 松本行弘:Ruby之父佳作松本行弘的程序世界
  16. GM7150 CVBS转BT656视频解码芯片详细内容及设计要求
  17. 089【RTKLIB源码之postpos-5】pppos
  18. als算法参数_协调过滤算法之ALS
  19. 微信公众号开发——微信支付踩坑小记
  20. 计算机没有游戏客户端程序咋办,电脑开始菜单游戏不见了怎么办

热门文章

  1. 揭开容器的神秘面纱:帮助初学者深入了解容器技术
  2. linux远程执行迷路,linux操作系统基础
  3. antd autoplay按f12才会轮播_涨知识了!原来这才是电脑键盘上,F1到F12的正确用法...
  4. vue控制台报错Duplicate keys detected: 'xxxx'. This may cause an update error.解决方案
  5. 开发经验分享_03_解决问题3步走(思路)
  6. linux查看每个文件夹占空间大小
  7. Vue3 --- 使用vue-element-admin
  8. Java List集合转换相关操作
  9. windows 反弹shell_容器内反弹shell的51种姿势
  10. 将html表格导出到excel表格,table2excel-将HTML表格内容导出到Excel中_html/css_WEB-ITnose...