如何在同一台服务器上为2个Symfony项目创建通用登录,一个在Symfony 3.4中,另一个在Symfony 6.x中

ajsxfq5m  于 2023-08-06  发布在  其他
关注(0)|答案(1)|浏览(93)

我有一个大型的遗留symfony 3.4项目,在同一个服务器上有一个新的symfony 6项目。每个都使用不同的子域。3.4已经为不同的bundle使用了许多子域,它们可以很好地共享登录。但这在3.4和6之间不起作用。很可能是因为symfony 6的会话结构略有不同。有人已经成功了吗?所有项目共享一个数据库,所有项目将会话存储在同一位置的文件中。至少如果有人知道symphony在哪里读取会话,我可能会从那里进行故障排除?

3df52oht

3df52oht1#

好吧,所以在8个小时的工作之后,我不得不说这不能以任何文明的方式完成。symfony的两个版本之间的序列化对象是不同的,每个版本都无法反序列化来自另一个会话的对象。这就是向后兼容性。

相关问题