微信小程序使用Cookie

简介: 微信小程序不支持Cookie,因此,需要借助小程序的数据缓存来实现Cookie. 环境: mpvue + fly.js 登录成功后,在处理登录验证的method里,加入以下内容保存Cookie: ``` wx.
+关注继续查看

微信小程序不支持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!

目录
相关文章
|
8天前
|
小程序 前端开发 JavaScript
微信小程序(二十八)微信小程序封装request请求
const utils = require("../utils/util.js"); var app = getApp(); // 请求方式(定义完了又好像觉得没啥用,放着吧) const GET = "GET"; const POST = "POST"; const PUT = "PUT"; const FORM = "FORM"; const DELETE = "DELETE"; // 系统域名 const baseURL = "https://www.mools.net"; /** * @name: 用户请求方法,使用promise实现 * @author: came
8 0
|
8天前
|
小程序 前端开发 JavaScript
微信小程序(二十一)小程序登录获取openid和unionid
在微信小程序中,因为各种各样的原因我们会需要获取到用户的openid或者unionid下面就简单来讲一下在小程序中如何获取openid和unionid。 步骤一:微信登录获取登录凭证
24 0
|
18天前
|
小程序 前端开发 Java
微信小程序实现微信登录(Java后台)
微信小程序实现微信登录(Java后台)
18 0
|
1月前
|
小程序
微信小程序登录页面的实现
微信小程序登录页面的实现
21 0
|
2月前
|
存储 缓存 小程序
微信小程序-缓存
微信小程序-缓存
34 0
|
3月前
|
小程序
微信小程序页面跳转三种方式
微信小程序页面跳转三种方式
|
4月前
|
小程序 JavaScript
微信小程序之五种页面跳转方法小结
微信小程序之五种页面跳转方法小结
|
4月前
|
小程序
微信小程序页面跳转方法
微信小程序页面跳转方法
32 0
|
4月前
|
小程序 API
微信小程序-页面跳转wxAPI
官方文档地址:https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.navigateTo.html
47 0
|
4月前
|
小程序 API
微信小程序如何跳转页面
微信小程序如何跳转页面
相关实验场景
更多
推荐文章
更多