1.0.1 • Published 1 year ago

@neumatter/stateless-session v1.0.1

Weekly downloads
-
License
-
Repository
-
Last release
1 year ago

StatelessSession

JavaScript Style Guide

Module for using encrypted stateless sessions.

Table of Contents

Install

npm i @neumatter/stateless-session

Usage

StatelessSession.get:

import StatelessSession from '@neumatter/stateless-session'

const session = await StatelessSession.get(
  req,
  res,
  {
    secret: process.env.SESSION_SECRET,
    cookieName: 'appSession',
    cookieOptions: {
      maxAge: 'P2W2H',
      sameSite: true,
      secure: process.env.NODE_ENV === 'production'
    }
  }
)

session.user = { isLoggedIn: false, admin: false }

await session.save()