mirror of
https://github.com/hanzoai/session.git
synced 2026-09-24 17:02:35 +00:00
28 lines
575 B
JavaScript
28 lines
575 B
JavaScript
'use strict'
|
|
|
|
var session = require('../../')
|
|
var util = require('util')
|
|
|
|
module.exports = SyncStore
|
|
|
|
function SyncStore () {
|
|
session.Store.call(this)
|
|
this.sessions = Object.create(null)
|
|
}
|
|
|
|
util.inherits(SyncStore, session.Store)
|
|
|
|
SyncStore.prototype.destroy = function destroy (sid, callback) {
|
|
delete this.sessions[sid]
|
|
callback()
|
|
}
|
|
|
|
SyncStore.prototype.get = function get (sid, callback) {
|
|
callback(null, JSON.parse(this.sessions[sid]))
|
|
}
|
|
|
|
SyncStore.prototype.set = function set (sid, sess, callback) {
|
|
this.sessions[sid] = JSON.stringify(sess)
|
|
callback()
|
|
}
|