【发布时间】:2021-12-01 08:24:35
【问题描述】:
我想更改 Laravel 会话驱动程序。该应用程序已经启动并运行。有一个辅助类,其中包含访问会话的 getter、setter 和修饰符。
我的问题
如何将驱动程序从 cookie 更改为数据库?将会话驱动程序从 cookie 更改为数据库的正确程序是什么?
【问题讨论】:
-
那么当前经过身份验证的用户必须保持登录状态?您将其更改为基于数据库的原因是什么?
-
@MaartenDev 好问题!购物车当前保存在会话中。但是,将内置一个新功能,管理员可以使用该功能显示所有当前的购物篮。他们还可以按日期等过滤它们。
-
迁移到数据库驱动时是否需要保留购物车内容?
-
不,不需要
-
更改它应该很容易:1. 生成表:
php artisan session:table2. 迁移:php artisan migrate3. 将.env中的SESSION_DRIVER设置为database。查看文档:laravel.com/docs/8.x/session#database