四好公路
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

34 lines
707 B

/**!
* koa-generic-session - lib/memory_store.js
* Copyright(c) 2014
* MIT Licensed
*
* Authors:
* dead_horse <dead_horse@qq.com> (http://deadhorse.me)
*/
'use strict';
/**
* Module dependencies.
*/
var debug = require('debug')('koa-generic-session:memory_store');
var MemoryStore = module.exports = function () {
this.sessions = {};
};
MemoryStore.prototype.get = function *(sid) {
debug('get value %j with key %s', this.sessions[sid], sid);
return this.sessions[sid];
};
MemoryStore.prototype.set = function *(sid, val) {
debug('set value %j for key %s', val, sid);
this.sessions[sid] = val;
};
MemoryStore.prototype.destroy = function *(sid) {
delete this.sessions[sid];
};