luewell / laravel-mongodb-session
A mongodb session driver for laravel
Installs: 1
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 9
pkg:composer/luewell/laravel-mongodb-session
Requires
This package is auto-updated.
Last update: 2025-10-24 00:24:19 UTC
README
A MongoDB session driver for Laravel
Installation
Install using composer:
composer require 1ff/laravel-mongodb-session
Change the connection in config/session.php to the name of the mongo connection from your config/database.php config
'connection' => 'mongodb',
Update your .env file and change the SESSION_DRIVER to mongodb
SESSION_DRIVER=mongodb
Advantages
- This driver uses the MongoDB TTL indexes meaning when a session key expires it will be automatically deleted. So no need for garbage collection implementation.
- This way, the collection's size will remain around the size you expect and won't get falsely filled with unused data.
- The package automatically adds a migration which creates the index. If you change the name of the
session.tableyou should rerun the ttl index creation commandphp artisan mongodb:session:index.