PHP code example of arendach / multisessions

1. Go to this page and download the library: Download arendach/multisessions library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

arendach / multisessions example snippets


// app/Http/Kernel.php -> middlewareGroups['web']
...
\Arendach\MultiSessions\Middleware\MultiSessionsStart::class,
...

// app/Http/Kernel.php -> middlewareGroups['web']
...
\Arendach\MultiSessions\Middleware\RebootPersonificationSession::class,
...

// Додати в app.providers
...
\Arendach\MultiSessions\Providers\MultiSessionsServiceProvider::class
...

return [
    'personification' => [
        'driver'   => 'database',
        'lifetime' => '20',//  minutes
    ],
];

$key = 'personification'; // клюю масива з файла конфігурації

$sesion = \Arendach\MultiSessions\Session::instance($key);

// set(string $key, mixed $value): self
// метод записує в сховище дані по ключу
$session->set('slug-key', 'hello world'); 

// has(string $key): bool
// метод перевіряє наявність даних по ключу в сесії, вертає true навіть якщо значення null
$session->has('slug-key'); // true

// get(string $key): mixed
// метод повертає дані з сесії по ключу або null якщо немає нічого
$session->get('slug-key'); // hello world

php artisan vendor:publish --tag=multisessions