luewell/laravel-mongodb-session

A mongodb session driver for laravel

Maintainers

Package info

github.com/luewell/laravel-mongodb-session

pkg:composer/luewell/laravel-mongodb-session

Statistics

Installs: 1

Dependents: 0

Suggesters: 0

Stars: 0

dev-master 2020-08-23 11:52 UTC

This package is auto-updated.

Last update: 2026-02-24 01:11:39 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.table you should rerun the ttl index creation command php artisan mongodb:session:index.

Enjoy!