【问题标题】:Change Laravel Session Driver from Cookie to Database将 Laravel 会话驱动程序从 Cookie 更改为数据库
【发布时间】:2021-12-01 08:24:35
【问题描述】:

我想更改 Laravel 会话驱动程序。该应用程序已经启动并运行。有一个辅助类,其中包含访问会话的 getter、setter 和修饰符。

我的问题

如何将驱动程序从 cookie 更改为数据库?将会话驱动程序从 cookie 更改为数据库的正确程序是什么?

【问题讨论】:

  • 那么当前经过身份验证的用户必须保持登录状态?您将其更改为基于数据库的原因是什么?
  • @MaartenDev 好问题!购物车当前保存在会话中。但是,将内置一个新功能,管理员可以使用该功能显示所有当前的购物篮。他们还可以按日期等过滤它们。
  • 迁移到数据库驱动时是否需要保留购物车内容?
  • 不,不需要
  • 更改它应该很容易:1. 生成表:php artisan session:table 2. 迁移:php artisan migrate 3. 将.env 中的SESSION_DRIVER 设置为database。查看文档:laravel.com/docs/8.x/session#database

标签: laravel laravel-session


【解决方案1】:

根据问题cmets你必须按照documentation中的步骤,然后将.env文件中的SESSION_DRIVER更改为database

【讨论】:

    猜你喜欢
    • 2017-06-02
    • 2016-12-15
    • 1970-01-01
    • 2015-03-25
    • 2013-06-08
    • 2018-02-08
    • 2016-09-29
    • 2016-03-06
    • 1970-01-01
    相关资源
    最近更新 更多