hypervel / session
The Hypervel Session package.
v0.3.26
2026-03-05 03:28 UTC
Requires
- php: ^8.2
- ext-session: *
- hyperf/collection: ~3.1.0
- hyperf/context: ~3.1.0
- hyperf/macroable: ~3.1.0
- hyperf/stringable: ~3.1.0
- hyperf/support: ~3.1.0
- hyperf/tappable: ~3.1.0
- hyperf/view-engine: ~3.1.0
- hypervel/cache: ^0.3
- hypervel/cookie: ^0.3
- hypervel/support: ^0.3
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
- 0.4.x-dev
- 0.3.x-dev
- dev-main / 0.3.x-dev
- v0.3.26
- v0.3.25
- v0.3.24
- v0.3.23
- v0.3.22
- v0.3.21
- v0.3.20
- v0.3.19
- v0.3.18
- v0.3.17
- v0.3.16
- v0.3.15
- v0.3.14
- v0.3.13
- v0.3.12
- v0.3.11
- v0.3.10
- v0.3.9
- v0.3.8
- v0.3.7
- v0.3.6
- v0.3.5
- v0.3.4
- v0.3.3
- v0.3.2
- v0.3.1
- v0.3.0
- 0.2.x-dev
- v0.2.12
- v0.2.11
- v0.2.10
- v0.2.9
- v0.2.8
- v0.2.7
- v0.2.6
- v0.2.5
- v0.2.4
- v0.2.3
- v0.2.2
- v0.2.1
- v0.2.0
- 0.1.x-dev
- v0.1.7
- v0.1.6
- v0.1.5
- v0.1.4
- v0.1.3
- v0.1.2
- v0.1.1
- v0.1.0
This package is auto-updated.
Last update: 2026-10-28 20:41:19 UTC
README
Documentation: https://hypervel.org/docs/session
Differences From Laravel
Store::passwordConfirmed(?string $guard = null)stamps a guard-scoped key (auth.password_confirmed_at_{guard}) instead of Laravel's single shared key, resolving the current guard when none is given.- Password-hash session artifacts are HMAC-only. Laravel's raw-hash fallbacks for legacy sessions and guards without
hashPasswordForCookie()are intentionally omitted. Custom guards used withauth.sessionmust provide that method; extendingSessionGuardsupplies it. - Hypervel's Redis session driver persists directly through Redis instead of Laravel's shared cache-backed handler. Laravel's APC, Memcached, DynamoDB, and shared cache-wrapper session drivers are not provided.
- Database sessions resolve connections by name in the current coroutine. Laravel's
SessionManager::getDatabaseConnection()hook is not provided. - Hypervel's generated sessions table uses a nullable indexed string for
user_id, supporting integer, UUID, ULID, and application-defined identifiers, together with a nullableauth_providerfor provider-qualified ownership. Itsip_addressuses the semantic IP column type, including PostgreSQL's nativeinettype. DatabaseSessionHandler::getDefaultPayload()receives the session ID before the serialized data. Laravel's scalaraddUserInformation()anduserId()hooks are not provided because Hypervel stores the authentication provider and user ID as one ownership value.
Ported from: https://github.com/laravel/framework/tree/master/src/Illuminate/Session