Node.js + Express (Connect) でセッション管理を行うとデフォルトではメモリ上での管理になるため node が落ちるとセッションデータが消えることになりセッションの永続化ができません。そこで Node.js (JavaScript) と相性のいいNoSQLデータベースのオープンソース実装であるMongoDBでセッション管理を行います。MongoDB で Node.js + Express (Connect) のセッション管理を行うために connect-mongo パッケージを使用します。 今回使用する MongoDB では connect-mongo を使用しますが、Amazon DynamoDB で connect-dynamodb 使用するなど、他にもいくつかの選択肢が存在します。 検証した環境は Node.js 0.8.12 Express 3.0.0rc5