PHP:session |无法解码session对象

PHP:session |无法解码session对象,php,symfony,sylius,Php,Symfony,Sylius,我尝试将电子商务功能添加到遗留项目中,因此仍然需要旧的会话处理程序。我在这个项目中使用PHPV7.1.14和Session2DB()。现在我对这个“遗留项目”+Symfony 3.4.4+Sylius 1.1.0和会话处理有一个奇怪的问题 Symfony会话配置: session: storage_id: session.storage.php_bridge handler_id: ~ 信息: 错误:如果我尝试登录Sylius的admin视图,我会看到这个错误 会话_start

我尝试将电子商务功能添加到遗留项目中,因此仍然需要旧的会话处理程序。我在这个项目中使用PHPV7.1.14和Session2DB()。现在我对这个“遗留项目”+Symfony 3.4.4+Sylius 1.1.0和会话处理有一个奇怪的问题

Symfony会话配置:

session:
    storage_id: session.storage.php_bridge
    handler_id: ~
信息:

错误:如果我尝试登录Sylius的admin视图,我会看到这个错误

会话_start():未能解码会话对象。会议已经结束 毁坏

。。。知道如何调试/修复此问题吗

编辑:如果我尝试在遗留项目+上面的Symfony配置中使用本机php会话处理,我会得到以下错误。所以我认为解码错误是Session2DB中的某个错误

无法从会话取消序列化安全令牌


。。。也许你知道我如何调试/修复这个问题吗

在我的情况下,错误的原因是会话变量中存储的
random_bytes()
函数的非编码输出。

会话中存储的是什么类型的数据?是unicode字符吗?是的,也有unicode字符,但数据库和数据库连接等使用utf8mb4。如何
serialize()
ing?我的猜测是会话处理程序(
Session2DB
)无法读取会话中的数据。是的,可能。。。我在这里找到了一篇关于“遗留会话”+Symfony->的老博文,他们还建议检查php中的“会话编码”。