Skip to content

xuefengwang/connect-mysql-store

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Dec 14, 2015
a1cae34 · Dec 14, 2015

History

36 Commits
Dec 10, 2015
Dec 14, 2015
Dec 9, 2015
Dec 10, 2015
Dec 9, 2015
Dec 14, 2015
Dec 14, 2015

Repository files navigation

connect-mysql-store

A simple and minimal MySQL session store for Express session

npm version Build Status

Installation

npm install connect-mysql-store

Prerequisite

The database table to save the session data must exist. Following is the expected table schema.

CREATE TABLE sessions (
    sid varchar(255) NOT NULL,
    session varchar(2048) NOT NULL DEFAULT '',
    updated TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
    PRIMARY KEY (sid)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

Usage

See more detailed explanation at Express session.

app.use(session({
  secret: 'super secret!',
  resave: true,
  saveUninitialized: false,
  store: new MySQLStore({
    url: mysql://travis@localhost/connect_mysql_test
  })
}));

Options

  • url: (required). MySQL database connection string.
  • table: (optional). Table name to save the sessions data. By default, name is 'sessions'.

License

MIT License

About

Connect/Express MySQL session store

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published