# session-rethinkdb

> RethinkDB session store for Express and Connect

Latest version **2.0.1** (published 2017-11-17) · ISC license · 0 weekly downloads

> **Deprecated.** This package is deprecated.

## Install

```sh
npm install session-rethinkdb
pnpm add session-rethinkdb
yarn add session-rethinkdb
bun add session-rethinkdb
```

## Health

**Score 10/100 (F)** — status: deprecated.

Negative: deprecated.

## Facts

| | |
|---|---|
| Version | 2.0.1 |
| Published | 2017-11-17 |
| First published | 2015-05-12 |
| Weekly downloads | 0 |
| License | ISC |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 1 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Maintainers | llambda |
| Keywords | connect, session, store, rethinkdb, rethink, db, express |

## Links

- npm: https://www.npmjs.com/package/session-rethinkdb
- Repository: https://github.com/llambda/session-rethinkdb
- Issues: https://github.com/llambda/session-rethinkdb/issues
- npm.io page: https://npm.io/package/session-rethinkdb

## Dependencies (1)

- [debug](https://npm.io/package/debug.md) ^3.1.0

## Alternatives

- [angular-pipes](https://npm.io/package/angular-pipes.md) — 5.6K weekly downloads
- [@ng-web-apis/midi](https://npm.io/package/@ng-web-apis/midi.md) — 2.6K weekly downloads
- [happn-3](https://npm.io/package/happn-3.md) — 1.6K weekly downloads
- [@opensip-cli/lang-go](https://npm.io/package/@opensip-cli/lang-go.md) — 1.2K weekly downloads
- [mongoose-typescript](https://npm.io/package/mongoose-typescript.md) — 85 weekly downloads

## Recent versions

- 2.0.1 (latest) — 2017-11-17
- 2.0.0 — 2016-01-27
- 1.0.10 — 2016-01-27
- 1.0.8 — 2015-11-21
- 1.0.7 — 2015-08-27
- 1.0.6 — 2015-07-05
- 1.0.5 — 2015-06-18
- 1.0.4 — 2015-06-17
- 1.0.3 — 2015-06-09
- 1.0.2 — 2015-05-12

## README

# session-rethinkdb

[![NPM Version][npm-version-image]][npm-url]
[![NPM Downloads][npm-downloads-image]][npm-url]
[![Node.js Version][node-image]][node-url]
[![Build Status][travis-image]][travis-url]
[![Dependency Status][dependencies-image]][dependencies-url]
[![Coverage Status][coveralls-image]][coveralls-url]

[![NPM][npm-image]][npm-url]

![downloads-url]

### [RethinkDB](http://rethinkdb.com/) session store for Express and Connect.

## Installation

```npm install session-rethinkdb```

## Usage

```JS
const r = require('rethinkdbdash')();
const session = require('express-session');
const RDBStore = require('session-rethinkdb')(session);

const store = new SessionStore(r, {
  browserSessionsMaxAge: 60000, // optional, default is 60000. After how much time should an expired session be cleared from the database
  clearInterval: 60000, // optional, default is 60000. How often do you want to check and clear expired sessions
});

app.use(session({
    // https://github.com/expressjs/session#options
    secret: 'keyboard cat',
		// Pass the store to express-session
    store: store,
		// This needs to be set for session-rethinkdb to work!
    resave: true,
    saveUninitialized: true
}));
```

> **Note:** The API has changed in v2.0.

Refer to the [example application](https://github.com/llambda/session-rethinkdb/blob/v2.0/example.js) for a full example.

[npm-version-image]: https://img.shields.io/npm/v/session-rethinkdb.svg
[npm-downloads-image]: https://img.shields.io/npm/dm/session-rethinkdb.svg
[npm-image]: https://nodei.co/npm/session-rethinkdb.png?downloads=true&downloadRank=true&stars=true
[npm-url]: https://npmjs.org/package/session-rethinkdb
[travis-image]: https://img.shields.io/travis/llambda/session-rethinkdb/master.svg
[travis-url]: https://travis-ci.org/llambda/session-rethinkdb
[dependencies-image]: https://david-dm.org/llambda/session-rethinkdb.svg?style=flat
[dependencies-url]: https://david-dm.org/llambda/session-rethinkdb
[coveralls-image]: https://img.shields.io/coveralls/llambda/session-rethinkdb/master.svg
[coveralls-url]: https://coveralls.io/r/llambda/session-rethinkdb?branch=master
[node-image]: https://img.shields.io/node/v/session-rethinkdb.svg
[node-url]: http://nodejs.org/download/
[gitter-join-chat-image]: https://badges.gitter.im/Join%20Chat.svg
[gitter-channel-url]: https://gitter.im/llambda/session-rethinkdb
[express-session-url]: https://github.com/expressjs/session
[io-url]: https://iojs.org
[downloads-url]: https://nodei.co/npm-dl/session-rethinkdb.png?&months=6&height=3

---
_Source: https://npm.io/package/session-rethinkdb · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
