首页 > 解决方案 > 如果我在有流量的生产 Laravel 站点中将会话驱动程序从文件更改为数据库,会话是否会持续存在?

问题描述

我在生产中使用 Laravel 站点,并将会话驱动程序作为文件。该站点具有存储在文件中的许多会话的流量。现在我想将会话驱动程序从文件更改为数据库,使用我的网站的用户会有什么问题吗?上一个会话是否会为用户保留?

如果没有,有什么方法可以从 Laravel 会话驱动程序从文件转移到数据库,而不会丢失以前存储在文件中的会话?

标签: phplaravelsession

解决方案


不幸的是,更改驱动程序时会话不会持续。用户必须开始一个新会话。

虽然这在技术上是可行的,但我认为很难将会话文件从一种存储方法迁移到另一种存储方法。您需要为所有会话文件创建一个导入器,然后使用会话文件名和会话文件内容将这些条目映射到数据库。


推荐阅读