1. Go to this page and download the library: Download ackee/laravel-session 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/ */
ackee / laravel-session example snippets
use Slim\Http\Request;
use Slim\Http\Response;
$app = new Slim\App();
$container = $app->getContainer();
// This is needed for file based session driver
$container['files'] = function () {
return new Illuminate\Filesystem\Filesystem();
};
$container['config'] = new Illuminate\Config\Repository();
// These are the configs or you could load them from an external file
// cf https://github.com/mattstauffer/Torch/blob/master/components/session/index.php
$container['config']['session.lifetime'] = 120; // Minutes idleable
$container['config']['session.expire_on_close'] = false;
$container['config']['session.lottery'] = array(2, 100); // lottery--how often do they sweep storage location to clear old ones?
$container['config']['session.cookie'] = 'laravel_session';
$container['config']['session.path'] = '/';
$container['config']['session.domain'] = null;
$container['config']['session.driver'] = 'file';
$container['config']['session.files'] = __DIR__ . '/sessions';
$container->register(new Ackee\LaravelSession\PimpleSessionServiceProvider);
$app->add(new Ackee\LaravelSession\Middleware($container->get('session')));
$app->get('/', function ($request, $response, $args) {
$this->session->set('test', 'This is my session data');
return $response->write('Session set.');
});
$app->get('/test', function ($request, $response, $args) {
$test = $this->session->get('test');
return $response->write($test);
});
$app->run();
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.