@cmmv/cookie-session
v0.4.6
Published
CMMV cookie session module
Downloads
72
Maintainers
Readme
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);
});