use the forked lib

pull/365/head
Matthijs van Henten 2016-09-22 12:49:05 +00:00
rodzic b9a5f68c2c
commit 662f32a3e9
4 zmienionych plików z 10 dodań i 22 usunięć

Wyświetl plik

@ -1,6 +1,5 @@
var Session = require("connect").session;
var Session = require("./session");
var assert = require("assert");
var error = require("http-error");
module.exports = function startup(options, imports, register) {

Wyświetl plik

@ -1,3 +1,8 @@
/**
* MVH 2016 Forked from connect/middleware/session
* - Added support for multiple secrets
* - Remove MemoryStore
*/
/*!
* Connect - session
* Copyright(c) 2010 Sencha Inc.
@ -11,11 +16,10 @@
var Session = require('./session/session')
, debug = require('debug')('connect:session')
, MemoryStore = require('./session/memory')
, signature = require('cookie-signature')
, Cookie = require('./session/cookie')
, Store = require('./session/store')
, utils = require('./../utils')
, utils = require('./session/utils')
, uid = require('uid2')
, crc32 = require('buffer-crc32')
, parse = require('url').parse;
@ -37,15 +41,6 @@ exports = module.exports = session;
exports.Store = Store;
exports.Cookie = Cookie;
exports.Session = Session;
exports.MemoryStore = MemoryStore;
/**
* Warning message for `MemoryStore` usage in production.
*/
var warning = 'Warning: connection.session() MemoryStore is not\n'
+ 'designed for a production environment, as it will leak\n'
+ 'memory, and will not scale past a single process.';
/**
* Session:
@ -188,18 +183,12 @@ var warning = 'Warning: connection.session() MemoryStore is not\n'
function session(options){
var options = options || {}
, key = options.key || 'connect.sid'
, store = options.store || new MemoryStore
, store = options.store
, cookie = options.cookie || {}
, trustProxy = options.proxy
, storeReady = true
, rollingSessions = options.rolling || false;
// notify user that this store is not
// meant for a production environment
if ('production' == env && store instanceof MemoryStore) {
console.warn(warning);
}
// generates the new session
store.generate = function(req){
req.sessionID = uid(24);

Wyświetl plik

@ -10,7 +10,7 @@
* Module dependencies.
*/
var utils = require('../../utils')
var utils = require('./utils')
, cookie = require('cookie');
/**

Wyświetl plik

@ -10,7 +10,7 @@
* Module dependencies.
*/
var utils = require('../../utils');
var utils = require('./utils');
/**
* Create a new `Session` with the given request and `data`.