微信小程序会话管理 - 客户端

微信的网络请求接口 wx.request() 没有携带 Cookies,这让传统基于 Cookies 实现的会话管理不再适用。为了让处理微信小程序的服务能够识别会话,我们推出了 weapp-session。

JavaScript 微信小程序

访问GitHub主页

共94Star

详细介绍

重要声明:本微信小程序会话管理客户端代码是探索阶段的产物,仅供研究学习,其使用的协议、算法均未和微信最新的要求对齐。生产环境请移步使用 Wafer

微信小程序会话管理 - 客户端

微信的网络请求接口 wx.request() 没有携带 Cookies,这让传统基于 Cookies 实现的会话管理不再适用。为了让处理微信小程序的服务能够识别会话,我们推出了 weapp-session

weapp-session 使用自定义 Header 来传递微信小程序内用户信息,在服务内可以直接获取用户在微信的身份。

本客户端需要配合服务器代码使用。

客户端的使用比较简单,提供了一个和 wx.request 参数一样的方法:

const request = require('./lib/session-request.js');

request({
    url: 'https://www.mydomain.com/myapi',
    success(data) {
        console.log(data);
    }
});

具体使用可以参照 pages/example/example.js 的代码。

要使用本客户端,需要至少引用 lib 目录下的 co.jspromisify.js 以及 session-request.js

推荐源码