16 lines
375 B
TypeScript
16 lines
375 B
TypeScript
import { createCookieSessionStorage } from 'react-router'
|
|
|
|
export function createSessionStorage(env: Env) {
|
|
const sessionStorage = createCookieSessionStorage({
|
|
cookie: {
|
|
name: '__session',
|
|
httpOnly: true,
|
|
secure: false,
|
|
secrets: [env.SESSION_SECRET],
|
|
sameSite: 'lax',
|
|
maxAge: 86400 * 7 // 7 days
|
|
}
|
|
})
|
|
return sessionStorage
|
|
}
|