awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
expressjs avatar

expressjs/session

0
View on GitHub↗
6,364 星标·997 分支·JavaScript·MIT·6 次浏览

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.

Star 历史

expressjs/session 的 Star 历史图表expressjs/session 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Session 的开源替代方案

相似的开源项目,按与 Session 的功能重合度排序。
  • codeigniter4/codeigniter4codeigniter4 的头像

    codeigniter4/CodeIgniter4

    5,924在 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
    在 GitHub 上查看↗5,924
  • redis/go-redisredis 的头像

    redis/go-redis

    22,159在 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
    在 GitHub 上查看↗22,159
  • stack-auth/stack-authstack-auth 的头像

    stack-auth/stack-auth

    6,699在 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
    在 GitHub 上查看↗6,699
  • webpy/webpywebpy 的头像

    webpy/webpy

    5,919在 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
    在 GitHub 上查看↗5,919
查看 Session 的所有 30 个替代方案→

常见问题解答

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.

expressjs/session 的主要功能有哪些?

expressjs/session 的主要功能包括: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。

expressjs/session 有哪些开源替代品?

expressjs/session 的开源替代品包括: 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,…