nuxt-session-middleware
TypeScript icon, indicating that this package has built-in type declarations

0.1.0 • Public • Published

nuxt-session-middleware

Version

Add session support in Nuxt 3 using express-session.

Installation

npm install nuxt-session-middleware

Usage

export default defineNuxtConfig({
  modules: ['nuxt-session-middleware'],
  session: {
    secret: 'keyboard cat',
    resave: false,
    saveUninitialized: true,
    cookie: { secure: true }
  }
})
export default defineEventHandler(({ req }) => {
  // Get the session ID:
  console.log(req.session.id)

  // Assign some value to session:
  req.session.someKey = 'some value'
})

Visit the express-session docs to see the complete session configuration.

TypeScript

Typing the session property

declare module 'h3' {
  interface CompatibilityEvent {
    req: IncomingMessage & {
      session: {
        views: number
      }
    }
  }
}

License

MIT

Package Sidebar

Install

npm i nuxt-session-middleware

Weekly Downloads

0

Version

0.1.0

License

MIT

Unpacked Size

5.75 kB

Total Files

8

Last publish

Collaborators

  • wobsoriano