codezero/session is a Laravel package for manage session data..
It currently has 0 GitHub stars and 2.821 downloads on Packagist (latest version 1.0.0).
Install it with composer require codezero/session.
Discover more Laravel packages by codezero
or browse all Laravel packages to compare alternatives.
Last updated
This package includes an adapter for Laravel's Session Store, to enable the use of other implementations in non-Laravel projects.
Install this package through Composer:
composer require codezero/session
Autoload the vendor classes:
require_once 'vendor/autoload.php'; // Path may vary
And then use the VanillaSession implementation:
$session = new \CodeZero\Session\VanillaSession();
Add a reference to LaravelSessionServiceProvider to the providers array in config/app.php:
'providers' => [
'CodeZero\Session\LaravelSessionServiceProvider'
]
Then you can "make" (or inject) a Cookie instance anywhere in your app:
$session = \App::make('CodeZero\Session\Session');
TIP: Laravel's IoC container will automatically provide the Laravel specific
Sessionimplementation. This will use Laravel'sSessiongoodness behind the scenes!
$session->store('key', 'value');
$session->store('key', ['array' => 'value']);
If a key doesn't exist, null will be returned.
$array = $session->get(); // An array of all data
$value = $session->get('key'); // Specific data
$session->flush(); // Clear all data
$session->delete('key'); // Clear specific data
This will flush all data and regenerate the session ID.
$session->destroy();
$ vendor/bin/phpspec run
If you discover any security related issues, please e-mail me instead of using the issue tracker.
The MIT License (MIT). Please see License File for more information.