我尝试将电子商务功能添加到旧项目中,因此我仍然需要旧的会话处理程序。我在这个项目中使用PHP v7.1.14和Session2DB(https://github.com/voku/session2db/tree/4.0.0)。现在我对这个“Legacy Project”+ Symfony 3.4.4 + Sylius 1.1.0和会话处理有一个奇怪的问题。
Symfony session config:
session:
storage_id: session.storage.php_bridge
handler_id: ~
信息:https://symfony.com/doc/3.4/session/php_bridge.html
错误:如果我尝试登录Sylius的管理员视图,我会看到此错误
session_start():无法解码会话对象。会议已经开始 毁
...任何想法如何调试/修复此问题?
编辑:如果我尝试在遗留项目+上面的Symfony配置中使用本机php会话处理,我会收到以下错误。所以我认为解码错误是Session2DB中的一些东西。
无法从会话中反序列化安全令牌。
...也许知道如何调试/解决这个问题?
答案 0 :(得分:1)
在我的情况下,错误的原因是存储在会话变量中的random_bytes()
函数的未编码输出。