php - 如果我在有流量的生产 Laravel 站点中将会话驱动程序从文件更改为数据库,会话是否会持续存在?
问题描述
我在生产中使用 Laravel 站点,并将会话驱动程序作为文件。该站点具有存储在文件中的许多会话的流量。现在我想将会话驱动程序从文件更改为数据库,使用我的网站的用户会有什么问题吗?上一个会话是否会为用户保留?
如果没有,有什么方法可以从 Laravel 会话驱动程序从文件转移到数据库,而不会丢失以前存储在文件中的会话?
解决方案
不幸的是,更改驱动程序时会话不会持续。用户必须开始一个新会话。
虽然这在技术上是可行的,但我认为很难将会话文件从一种存储方法迁移到另一种存储方法。您需要为所有会话文件创建一个导入器,然后使用会话文件名和会话文件内容将这些条目映射到数据库。
推荐阅读
- python - 如何处理来自导入模块的未知类型的函数/方法
- elasticsearch - 在 https 通道上接收到明文 http 流量,关闭连接
- c# - ASP .NET Core 更改默认 ApiController BadResponse
- api - 火币签名总是返回“签名无效”:验证失败
- python - 根据 np.random.random 的结果制定 if/elif 语句的更有效方法?
- load-balancing - AutoScaling 环境监控
- sql-server - SQL 代理弄乱了连接字符串中的特殊字符
- django - NGINX HTTP 499 与 AWS NLB 和 Gunicorn _ Django
- ios - 如何在 iOS 的键盘上方添加完成按钮?
- javascript - Node.js - 加载所有文件,还是不加载所有文件,这是我的问题