Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/wolny/rack-session-redis

Provides simple cookie based session management, with the session data stored in Redis
https://github.com/wolny/rack-session-redis

rack redis ruby sessionservice

Last synced: about 1 month ago
JSON representation

Provides simple cookie based session management, with the session data stored in Redis

Awesome Lists containing this project

README

        

# Rack::Session::Redis

*Rack::Session::Redis::SessionService* provides simple cookie based session management.
Session data is stored in Redis and the corresponding session key is maintained in the cookie.
You may treat SessionService as you would Rack::Session::Pool.

You can use all options supported by *Rack::Session::Abstract::ID*.

## Installation

Add this line to your application's Gemfile:

gem 'rack-session-redis'

And then execute:

$ bundle

Or install it yourself as:

$ gem install rack-session-redis

## Usage

```
use Rack::Session::Redis::SessionService,
key: 'my_session_key',
domain: 'example.com',
path: '/',
expire_after: 3600,
redis_options: {host: 'redis-master.example.com', port: 6379, db: 13},
key_prefix: 'my:session:'
```