#building
app.coffee
SessionStore = require('./SessionStore')
# ...
app.use express.session(
secret: 'keyboard cat',
cookie:
maxAge: 3600000 # 1 hour
store: new SessionStore
)
SessionStore.coffee
express = require('express')
class SessionStore extends express.session.Store
get: (sid, callback) ->
# DBからsessionを取得
callback null, JSON.parse(session)
set: (sid, session, callback) ->
# DBにJSON.stringify(session)を格納
callback err
destroy: (sid, callback) ->
# sidをキーにDBからsessionを削除
callback null
module.exports = SessionStore
Preferences