1.0.5 • Published 8 years ago

akera-web-session v1.0.5

Weekly downloads
4
License
MIT
Repository
github
Last release
8 years ago

Akera Logo

Session management module for Akera.io web service.

Installation

$ npm set registry "http://repository.akera.io/"
$ npm install akera-web-session

Docs

Tests

To run the test suite, first install the dependencies, then run npm test:

$ npm install
$ npm test

Quick Start

This module is designed to be loaded as application level service which is usually done by adding a reference to it in services section of application's configuration.

"services": [
		{ 
			"middleware": "akera-web-session",
			"config": {
				"isolated": true,
				"store": {
					"connector": "connect-redis",
					"host": "10.10.10.6",
					"db": 0
				}
			}
		}
	]

Service options available:

  • isolated: if set to true session data is 'isolated' at broker level, each broker will have it's own session space - default is false, same session data will be available on all brokers
  • store: default session memory store is not designed to be used in production, use this section to define the store to be used for session persistence: - connector: the module providing the session store - any connector specific configuration
  • all options available on express-session module with following defaults

    • resave: false
    • saveUninitialized: false
    • unset: 'destroy'

License

MIT