0.2.6 • Published 3 years ago

chestnut-session v0.2.6

Weekly downloads
4
License
MIT
Repository
github
Last release
3 years ago

chestnut-session Koa2会话处理

配合chestnut-app使用,也可单独在Koa2中使用

用法

app.js

const Koa = require('koa');

const session = require('chestnut-session');

const app = new Koa();

// session配置
const config = {
	key: 'SESSIONID',// 配置会话id前缀
	storeConfig: {
    	id: 'main',
    	type: 'mysql',
    	database: 'test',
    	user: 'root',
    	password: 'root',
    	port: '3306',
    	host: 'localhost'
  	} // 必须,session存储配置,为数据库信息;
};

app.use(session(config));

静态方法

提供当session销毁的时候的回调处理,会传递会话id

const session = require('chestnut-session');

// 有的时候会获取cookie信息来绑定一些逻辑并缓存起来,当需要在cookie不存在的时候销毁缓存可以添加处理函数
session.callback.add('custom key', function(sids){
	// 跟sids做一些销毁操作,sids为一个sid的数组,每个数组元素为都是会话id
});
0.2.6

3 years ago

0.2.5

3 years ago

0.2.4

6 years ago

0.2.3

6 years ago

0.2.2

6 years ago

0.2.1

7 years ago

0.2.0

7 years ago

0.1.2

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago

0.0.1

7 years ago