我有一个大型的遗留symfony 3.4项目,在同一个服务器上有一个新的symfony 6项目。每个都使用不同的子域。3.4已经为不同的bundle使用了许多子域,它们可以很好地共享登录。但这在3.4和6之间不起作用。很可能是因为symfony 6的会话结构略有不同。有人已经成功了吗?所有项目共享一个数据库,所有项目将会话存储在同一位置的文件中。至少如果有人知道symphony在哪里读取会话,我可能会从那里进行故障排除?
3df52oht1#
好吧,所以在8个小时的工作之后,我不得不说这不能以任何文明的方式完成。symfony的两个版本之间的序列化对象是不同的,每个版本都无法反序列化来自另一个会话的对象。这就是向后兼容性。
1条答案
按热度按时间3df52oht1#
好吧,所以在8个小时的工作之后,我不得不说这不能以任何文明的方式完成。symfony的两个版本之间的序列化对象是不同的,每个版本都无法反序列化来自另一个会话的对象。这就是向后兼容性。