Skip to content

switon-php/session

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Switon Session Package

Session storage and HTTP session lifecycle for Switon Framework.

Installation

composer require switon/session

Requirements: PHP 8.3+, Redis

Quick Start

use Switon\Core\Attribute\Autowired;
use Switon\Session\SessionInterface;

class AuthController
{
    #[Autowired] protected SessionInterface $session;

    public function login(int $userId): void
    {
        $this->session->set('user_id', $userId);
    }

    public function logout(): void
    {
        $this->session->destroy();
    }
}

Docs: https://docs.switon.dev/latest/session

License

MIT.

About

Redis-backed HTTP session state with deferred writes and lifecycle events for Switon Framework

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages