/**! * koa-generic-session - lib/memory_store.js * Copyright(c) 2014 * MIT Licensed * * Authors: * dead_horse (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]; };