awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
expressjs avatar

expressjs/session

0
View on GitHub↗
6,364 stele·997 fork-uri·JavaScript·MIT·4 vizualizări

Session

This is a server-side session manager and middleware for Express applications. It maintains persistent user state across multiple HTTP requests by linking a unique session identifier stored in a browser cookie to data stored on the server.

The project utilizes a standardized session store interface, allowing the connection of session data to external databases or in-memory caches. It includes mechanisms for session fixation protection through the regeneration of session identifiers.

The system covers the management of user sessions, including the configuration of session cookies, the ability to destroy session data, and the synchronization of in-memory state with a backing store.

Features

  • Session Management Middleware - Provides a complete server-side session manager and middleware for Express applications to maintain persistent user state.
  • Session Management Systems - Stores user data on the server and links it to a client using a unique identifier kept in a cookie.
  • Session Data Stores - Implements server-side session management for Express.js, linking cookies to stored user data.
  • External Session Store Integration - Connects Express.js applications to external databases or memory caches to persist session data.
  • Pluggable Session Stores - Connects to external databases or memory caches using a standard interface to persist session information.
  • Cookie-Based Stores - Links clients to server-side data using unique session identifiers stored in browser cookies.
  • Session Store Interfaces - Provides a standardized session store interface to connect session data to external databases or in-memory caches.
  • Server-Side Session Stores - Provides a server-side session manager for Express applications that links client cookies to stored user data.
  • Session ID Regenerators - Protects against session fixation attacks by replacing the current session identifier with a new one while preserving data.
  • Session Authentication - Manages secure session state and provides mechanisms to regenerate identifiers to protect authenticated users.
  • Store-Interface Abstractions - Decouples session management from storage using a standardized set of methods for saving and retrieving data.
  • Server-Side State Persistence - Saves user information across multiple HTTP requests to maintain a continuous state for visitors.
  • Custom Storage Implementations - Allows developers to create custom storage backends by implementing a required set of methods.
  • In-Memory Session Stores - Provides a high-performance in-memory store to track session state changes before flushing them to a backing store.
  • Server-Side Session Stores - Provides mechanisms to manually write the current in-memory session state back to the server store.
  • Request State Injections - Attaches session data objects directly to the request cycle for access across middleware and routes.
  • Session Fixation Protections - Implements session identifier regeneration to protect users against session fixation attacks.
  • Web Application Security - Tracks user identities through secure session identifiers to manage login states and protected page access.
  • Request Interception Middleware - Intercepts incoming HTTP requests to load session state before they reach route handlers.
  • Server-Side Session Destruction - Removes session information from the server store and clears the session property from the active request.
  • Cookie Attribute Control - Provides control over cookie attributes such as domain and security flags for session identifiers.

Istoric stele

Graficul istoricului de stele pentru expressjs/sessionGraficul istoricului de stele pentru expressjs/session

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face expressjs/session?

This is a server-side session manager and middleware for Express applications. It maintains persistent user state across multiple HTTP requests by linking a unique session identifier stored in a browser cookie to data stored on the server.

Care sunt principalele funcționalități ale expressjs/session?

Principalele funcționalități ale expressjs/session sunt: Session Management Middleware, Session Management Systems, Session Data Stores, External Session Store Integration, Pluggable Session Stores, Cookie-Based Stores, Session Store Interfaces, Server-Side Session Stores.

Care sunt câteva alternative open-source pentru expressjs/session?

Alternativele open-source pentru expressjs/session includ: codeigniter4/codeigniter4 — CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web… redis/go-redis — This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive… stack-auth/stack-auth — Stack Auth is an open-source authentication and authorization platform that provides pre-built UI components, OAuth… webpy/webpy — web.py is a minimal Python web framework that provides the core components needed to build web applications: URL… steveiliop56/tinyauth — Tinyauth is an authentication middleware service and identity provider that verifies user identities to grant system… thoughtbot/clearance — Clearance is a Ruby on Rails authentication framework designed to manage user accounts, encrypted password storage,…

Alternative open-source pentru Session

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Session.
  • codeigniter4/codeigniter4Avatar codeigniter4

    codeigniter4/CodeIgniter4

    5,924Vezi pe GitHub↗

    CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools

    PHPcodeignitercodeigniter4framework-php
    Vezi pe GitHub↗5,924
  • redis/go-redisAvatar redis

    redis/go-redis

    22,159Vezi pe GitHub↗

    This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive interface for managing remote data stores, enabling developers to execute standard database commands, handle complex data structures, and perform asynchronous operations within Go applications. The library distinguishes itself through its support for advanced Redis capabilities, including connection pooling, pipelining, and transactional integrity. It provides specialized primitives for managing distributed clusters, including automated topology updates and request routing to sha

    Gogogolangredis
    Vezi pe GitHub↗22,159
  • stack-auth/stack-authAvatar stack-auth

    stack-auth/stack-auth

    6,699Vezi pe GitHub↗

    Stack Auth is an open-source authentication and authorization platform that provides pre-built UI components, OAuth integration, team management, and session handling for web applications. It offers a complete authentication lifecycle covering sign-in, sign-up, session management, password recovery, and multi-factor security, with support for passkey authentication and OAuth providers including Google, GitHub, and Apple. The platform includes a team-based permission system with role-based access control, allowing users to be organized into teams with granular permissions for membership manage

    TypeScriptauthauth0authentication
    Vezi pe GitHub↗6,699
  • webpy/webpyAvatar webpy

    webpy/webpy

    5,919Vezi pe GitHub↗

    web.py is a minimal Python web framework that provides the core components needed to build web applications: URL routing, template rendering, database access, form handling, and session management. The framework uses a convention-based approach where URL patterns are automatically mapped to handler classes based on their names, eliminating the need for manual route configuration. It exposes applications as WSGI callables, making them deployable with any WSGI-compliant server. The framework distinguishes itself through its metaclass-driven auto-discovery system, which automatically registers h

    Python
    Vezi pe GitHub↗5,919
  • Vezi toate cele 30 alternative pentru Session→