16 repositorios
Mechanisms for storing temporary data that persists only for the duration of a page session.
Distinct from Session Storage Synchronization: Focuses on the storage capability itself rather than the synchronization hooks
Explore 16 awesome GitHub repositories matching data & databases · Session Storage. Refine with filters or upvote what's useful.
This project is a technical interview preparation resource focused on JavaScript. It provides a collection of common technical questions, detailed answers, and conceptual quizzes designed to help users master core language fundamentals and browser APIs. The resource utilizes an interactive infrastructure that includes a coding workspace with in-browser runtime execution and an automated test suite to validate code correctness. It organizes content through curated learning paths and modular concept mapping to decompose complex language fundamentals into searchable study modules. The curriculu
Offers lessons and quizzes on utilizing session-scoped browser storage.
Symfony HttpFoundation is an object-oriented library that models HTTP requests and responses as structured objects, wrapping PHP superglobals into typed parameter bags and providing dedicated objects for headers, cookies, and file uploads. It serves as the foundational layer for building HTTP-based applications in PHP, offering a complete abstraction for reading request data, constructing responses, and managing the full request-response lifecycle. The library distinguishes itself through composable request matchers that check incoming requests against conditions like IP, method, host, or pat
Manages user session data across requests through a server-side storage mechanism decoupled from request handling.
RedisInsight is a graphical user interface and management tool for browsing, analyzing, and administering Redis databases. It provides a visual environment for exploring key-value data structures, managing database instances, and performing data analysis across different operating systems and deployments. The tool distinguishes itself by providing dedicated visual managers for complex operations, including a vector database manager for configuring embeddings and similarity searches, a query workbench for executing raw commands and Lua scripts, and a performance monitoring dashboard for tracki
Creates isolated write environments with automatic expiration to test modifications without affecting permanent stores.
Tinyauth is an authentication middleware service and identity provider that verifies user identities to grant system access. It operates as a standalone server or as an authentication gateway, utilizing a reverse proxy model to intercept requests and validate credentials before traffic reaches protected backend services. The project functions as an OpenID Connect provider for single sign-on experiences and an OAuth 2.0 gateway that delegates verification to external providers such as Google and GitHub. It also acts as an LDAP authentication server, allowing for centralized user management and
Enhances security and state persistence by storing user session data in a persistent database.
Symfony Translation is a PHP library and framework component for internationalizing applications. It provides a complete system for managing message catalogs, handling locale-aware string translation, and formatting messages using ICU MessageFormat syntax to support pluralization, gender, and conditional selection. The component organizes translatable strings into named domains, supports key-based lookup that decouples source text from localized versions, and offers deferred rendering through translatable objects that store parameters and render only when output is needed. The library disting
Provides a migration mechanism to transfer session data between storage handlers without data loss.
The AWS SDK for PHP is a software development kit that provides HTTP client classes for every supported Amazon Web Service, enabling PHP applications to send authenticated requests and receive structured, typed response objects. It includes a credential resolution chain that automatically locates credentials from environment variables, instance profiles, or configuration files, and supports promise-based asynchronous execution for running multiple API calls concurrently to improve throughput. The SDK distinguishes itself through a middleware pipeline architecture that allows interception and
Provides configurable session handler settings like table name, data type, and lifetime for DynamoDB sessions.
Tiny File Manager is a single-script PHP file manager that provides a complete web-based interface for browsing, uploading, editing, and managing files and folders on a server. All functionality is contained in one PHP file with no external dependencies beyond the web server, using constant-based configuration and session authentication for access control. The file manager distinguishes itself through a built-in browser-based code editor with syntax highlighting for over 150 programming languages, an embedded document preview proxy that displays office documents and PDFs through Google or Mic
Provides server-side session authentication with hashed password storage and role-based permissions.
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
Maintains per-user data across requests using server-side session storage.
go-socket.io es una implementación en Go del protocolo Socket.IO utilizada para construir comunicación en tiempo real, bidireccional y basada en eventos entre servidores y clientes. Funciona como un framework de comunicación que gestiona conexiones persistentes y mapea los paquetes de red entrantes a funciones de manejo específicas para ejecutar la lógica de la aplicación. La librería permite el escalado horizontal de conexiones en tiempo real a través de un adaptador pub/sub distribuido, que sincroniza eventos entre múltiples instancias de servidor utilizando un almacén de datos externo. Garantiza la fiabilidad en diferentes entornos de red mediante la negociación automática de capas de transporte entre websockets y long-polling. El framework proporciona herramientas para organizar la comunicación a través de espacios de nombres (namespaces) y salas (rooms), permitiendo la partición lógica y la difusión dirigida a subconjuntos específicos de usuarios. También incluye capacidades para la gestión del ciclo de vida de la conexión, almacenamiento de contexto basado en sesiones y un patrón de reconocimiento asíncrono para rastrear la recepción exitosa de paquetes de datos.
Associates persistent state and metadata with individual network connections for use across multiple event handlers.
Electrobun is a desktop application framework and webview-based GUI toolkit used for building cross-platform desktop apps. It provides a TypeScript-based runtime and a native system webview to create interfaces that integrate embedded browser views with host-process logic. The project features a native GPU integration layer with direct FFI bindings, allowing for high-performance GPU surfaces and compute workloads to run within a desktop application. It also includes an inter-process communication bridge using a typed RPC system to exchange data and execute functions between the native backend
Handles cookies and storage for isolated webview partitions to maintain independent user data.
Simpl es una librería de ejemplos de HTML, CSS y JavaScript que proporciona una colección de demostraciones funcionales mínimas de tecnologías web centrales y APIs nativas del navegador. Sirve como implementación de referencia y galería de patrones para el desarrollo frontend, ofreciendo ejemplos prácticos de cómo implementar funciones web comunes. El proyecto muestra una amplia gama de capacidades del navegador, incluyendo comunicación web en tiempo real vía WebSockets y WebRTC, técnicas de diseño web responsivo para diseños adaptativos y la implementación de flujos de trabajo offline utilizando service workers. También proporciona demostraciones para almacenamiento del lado del cliente utilizando IndexedDB y almacenes de clave-valor basados en el navegador. La librería cubre una amplia superficie de capacidades web, incluyendo integración de hardware con sensores de dispositivos y geolocalización, captura y reproducción avanzada de medios para audio y video, y el uso de canvas para renderizado de gráficos en dos y tres dimensiones. Áreas adicionales incluyen manipulación de datos, programación asíncrona y el uso de APIs del navegador para monitorizar el rendimiento y la conectividad de red.
Demonstrates how to use sessionStorage for temporary data persistence within a single browser tab.
CrawlerTutorial is a comprehensive Python web scraping tutorial and framework designed for extracting data from static and dynamic websites. It functions as a web data extraction pipeline and an HTTP request orchestrator, covering the full lifecycle of scraping applications from initial fetching to final data storage. The project provides specialized guidance on anti-bot bypass techniques and web API reverse engineering. It includes methods for evading browser detection through identity masking and proxy rotation, as well as techniques for identifying hidden API endpoints by analyzing network
Protects sensitive session credentials using encryption and environment variables instead of hardcoded values.
Authboss es un framework de autenticación modular diseñado para gestionar la identidad del usuario y la orquestación de cuentas. Proporciona un sistema integral para manejar el registro de usuarios, la verificación por correo electrónico y el ciclo de vida completo de los perfiles de usuario. El framework se distingue por un conjunto enfocado de herramientas de seguridad e identidad, incluyendo autenticación multifactor mediante contraseñas basadas en tiempo y SMS, e integración de identidad con proveedores externos utilizando protocolos OAuth1 y OAuth2. También incluye un gestor de seguridad de cuentas dedicado que implementa protección contra fuerza bruta mediante bloqueo de cuentas basado en credenciales y hashing de contraseñas adaptativo. En términos generales, el proyecto cubre la gestión del ciclo de vida de la sesión, incluyendo cookies de inicio de sesión persistentes y tiempos de espera por inactividad, así como flujos de recuperación de cuenta para contraseñas olvidadas. También proporciona middleware de solicitud para el control de acceso a rutas y admite la renderización de vistas de autenticación en HTML o JSON.
Stores and retrieves user identity state across requests using server-side storage and secure cookies.
node-oidc-provider is a framework for building OpenID Certified authorization servers and identity providers within Node.js environments. It provides a comprehensive suite of tools for managing the full lifecycle of OAuth 2.0 and OpenID Connect services, including user authentication, client registration, and the issuance and validation of identity and access tokens. The project distinguishes itself through a highly modular architecture that allows developers to integrate authentication services directly into existing web application stacks. It supports advanced customization through a middle
Stores authorization data like sessions and tokens in external databases or persistent storage systems using custom storage adapters.
CRUD is an administrative interface framework and code generation package designed to build customized control panels, data management dashboards, and record-handling workflows within PHP and Model controllers. The architecture combines server-side template rendering, database relationship introspection, session persistence, and extensible field type registries to assemble backend interfaces. It provides full data lifecycle management, supporting searchable and paginated data tables, creation and editing forms, bulk record operations, hierarchical entry reordering, and data export capabilities
Maintains administrative user authentication state securely across browser requests using server-side storage.
Piknik is an encrypted clipboard relay and multiplexer that coordinates the sharing of text, binary data, and shell content across multiple network hosts. It utilizes a centralized relay architecture to manage secure client connections, providing an end-to-end encrypted system for synchronizing session state and data streams. The project distinguishes itself through the use of multi-stage key derivation and API key access control to secure remote shell access. It employs end-to-end encryption and digital signatures to protect relayed content, ensuring that data is encrypted at the source befo
Saves encrypted session content with signatures and timestamps to ensure integrity during retrieval.