session-storage-redis
Redis-backed session storage for remix/session.
Use this package when app servers need to share session state through Redis.
Installation
npm i remixUsage
import { createClient } from 'redis'
import { createRedisSessionStorage } from 'remix/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(numberseconds)useUnknownIds(boolean, default:false)
License
See LICENSE