ebethus / mongodb-laravel-session
为 Laravel 的 MongoDB 会话驱动程序
v0.1.0
2023-07-04 04:29 UTC
Requires
- illuminate/session: ^9.0
- jenssegers/mongodb: ~3.9
This package is auto-updated.
Last update: 2024-09-19 04:26:23 UTC
README
Laravel 的 MongoDB 会话驱动程序
安装
使用 Composer 安装
composer require 1ff/laravel-mongodb-session
在 config/session.php
中更改连接,使其与 config/database.php
配置中的 MongoDB 连接名称一致
'connection' => 'mongodb',
更新您的 .env 文件,并将 SESSION_DRIVER
更改为 mongodb
SESSION_DRIVER=mongodb
优点
- 此驱动程序使用 MongoDB TTL 索引,这意味着当会话密钥过期时,它将自动被删除。因此无需垃圾回收实现。
- 这样,集合的大小将保持在您期望的范围内,而不会因无效数据而被错误地填充。
- 该软件包自动添加一个迁移,创建索引。如果您更改了
session.table
的名称,则应重新运行 ttl 索引创建命令php artisan mongodb:session:index
。