-
Notifications
You must be signed in to change notification settings - Fork 2
Session
Viames Marino edited this page Feb 23, 2026
·
1 revision
Pair\Models\Session is the ActiveRecord model for persisted user sessions.
It also provides static helpers for PHP session values.
current(): ?Sessiondestroy(): voidextendTimeout()isExpired(int $sessionTime): boolcleanOlderThan(int $sessionTime): void
getUser(): ?UsersetUser(User $user): voidgetFormerUser(): ?UsersetFormerUser(User $formerUser)hasFormerUser(): bool
get(string $key): mixedset(string $key, mixed $value): voidhas(string $key): boolunset(string $key): void
$session = \Pair\Models\Session::current();
if ($session && $session->isExpired(60)) {
\Pair\Models\Session::destroy();
}Set/get session data:
\Pair\Models\Session::set('csrf', $token);
$csrf = \Pair\Models\Session::get('csrf');See also: User, Application, Configuration-file.