mysql-session-store

0.0.4 • Public • Published

MySQL Session Store for Connect and Express

This session store makes use of the db-mysql package. It will create a table called '_mysql_session_store' in your database and store the sessions there.

Usage:

	npm install mysql-session-store
	var MySQLSessionStore = require ("mysql-session-store");
	new MySQLSessionStore(connect, options);

The options are passed to db-mysql for connection creation. Please refer to their docs for these. There is a cleanup process that runs every minute to remove old sessions. This can be changed to a more suitable type by using the checkUpInterval option - it's in milliseconds. Set it to -1 to not remove old sessions.

Example:

	var express = require("express"),
		app = express.createServer(),
		MySQLSessionStore = require ("mysql-session-store");

	app.use(express.session({
		store: new MySQLSessionStore(express, {
			user: '<database username>',
			password: '<database password>',
			database: '<database name>',
			hostname: '<server hostname>'
		}),
		secret: '<secret cookie>',
		cookie: { maxAge: 4 * 7 * 24 * 60 * 60 * 1000 } // 4 weeks
	}));

Readme

Keywords

none

Package Sidebar

Install

npm i mysql-session-store

Weekly Downloads

0

Version

0.0.4

License

none

Last publish

Collaborators

  • sugendran