0.5.0 • Published 11 months ago

@cmmv/cookie-session v0.5.0

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

Description

The @cmmv/cookie-session module is the CMMV implementation of the popular cookie-session middleware, designed specifically for integration within CMMV applications. It offers an optimized and seamless way to manage sessions using cookies, providing compatibility and performance improvements tailored for CMMV's architecture. This module supports session handling with secure cookie storage, configurable expiration times, and various options to customize session behavior, making it easy to create and manage user sessions in a scalable and organized manner.

By using @cmmv/cookie-session, developers can leverage CMMV's native support for middleware integration while benefiting from performance adjustments and enhancements made specifically for the framework.

Installation

Install the @cmmv/cookie-session package via npm:

$ pnpm add @cmmv/cookie-session

Quick Start

Below is a simple example of how to create a new CMMV application:

import cmmv from "@cmmv/server";
import cookieSession from "@cmmv/cookie-session";

const app = cmmv();

app.use(cookieSession( { name: "session", secret: "123" }));

app.get("/", (req, res) => {
    console.log(req.session)
    res.json({Hello: "World"});
})

app.listen({ host: "127.0.0.1", port: 3000})
.then(server => {
    console.log(
        `Listen on http://${server.address().address}:${server.address().port}`,
    );
})
.catch(err => {
    throw Error(err.message);
});
0.5.0

11 months ago

0.4.7

12 months ago

0.4.6

1 year ago