Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

session-storage-redis

Redis-backed session storage for @remix-run/session. Use this package when app servers need to share session state through Redis.

Installation

npm i @remix-run/session @remix-run/session-storage-redis redis

Usage

import { createClient } from 'redis'
import { createRedisSessionStorage } from '@remix-run/session-storage-redis'

let redis = createClient({ url: process.env.REDIS_URL })
await redis.connect()

let sessionStorage = createRedisSessionStorage(redis, {
  keyPrefix: 'session:',
  ttl: 60 * 60 * 24,
})

Options

createRedisSessionStorage(client, options) supports:

  • keyPrefix (string, default: 'session:')
  • ttl (number seconds)
  • useUnknownIds (boolean, default: false)

License

See LICENSE