PHP:会话|无法解码会话对象

时间:2018-02-19 01:28:19

标签: php symfony sylius

我尝试将电子商务功能添加到旧项目中,因此我仍然需要旧的会话处理程序。我在这个项目中使用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中的一些东西。

  

无法从会话中反序列化安全令牌。

...也许知道如何调试/解决这个问题?

1 个答案:

答案 0 :(得分:1)

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