1ff / laravel-mongodb-session
为 Laravel 的 MongoDB 会话驱动
5.0.3
2023-10-25 12:56 UTC
Requires
- php: ^8.1
- illuminate/session: ^10.0
- mongodb/laravel-mongodb: ^4.0
README
为 Laravel 的 MongoDB 会话驱动
安装
使用 composer 进行安装
composer require 1ff/laravel-mongodb-session
将 config/session.php
中的连接更改为来自 config/database.php
配置的 mongo 连接名称
'connection' => 'mongodb',
更新 .env 文件并将 SESSION_DRIVER
更改为 mongodb
SESSION_DRIVER=mongodb
优势
- 此驱动程序使用 MongoDB TTL 索引,这意味着当会话密钥过期时,它将自动被删除。因此不需要垃圾收集实现。
- 这样,集合的大小将保持在您预期的范围内,而不会被无用的数据错误地填充。
- 此包自动添加一个迁移,该迁移创建索引。如果您更改了
session.table
的名称,应重新运行创建 ttl 索引的命令php artisan mongodb:session:index
。