This bundle provides a Doctrine session handler to save sessions in a database.
Installing this bundle can be done through these simple steps:
Add the bundle to your project as a composer dependency:
$ composer require shapecode/doctrine-session-handler-bundle
Add the bundle to your bundles.php:
<?php return [ // ... Shapecode\Bundle\Doctrine\SessionHandlerBundle\ShapecodeDoctrineSessionHandlerBundle::class => ['all' => true], // ... ];
Update your database.
$ php bin/console doctrine:schema:update --force
Now you have to change your application config (default location of app/config/packages/framework.yaml).
framework: session: handler_id: Shapecode\Bundle\Doctrine\SessionHandlerBundle\Session\Handler\DoctrineHandler
Done ;)