我尝试将电子商务功能添加到遗留项目中,因此我仍然需要旧的会话处理程序。我使用 PHP v7.1.14 和 Session2DB (https://github.com/voku/session2db/tree/4.0.0 https://github.com/voku/session2db/tree/4.0.0)在这个项目中。现在我对这个“遗留项目”+ Symfony 3.4.4 + Sylius 1.1.0 和会话处理有一个奇怪的问题。
Symfony 会话配置:
session:
storage_id: session.storage.php_bridge
handler_id: ~
Info: https://symfony.com/doc/3.4/session/php_bridge.html https://symfony.com/doc/3.4/session/php_bridge.html
错误:如果我尝试登录 Sylius 的管理视图,我会看到此错误
session_start():无法解码会话对象。会话已
被摧毁
...知道如何调试/修复这个问题吗?
编辑:如果我尝试在遗留项目+上述 Symfony 配置中使用本机 php 会话处理,我会收到以下错误。所以我认为解码错误是Session2DB中的问题。
无法从会话中反序列化安全令牌。
...也许知道如何调试/修复这个问题?
我的情况是,错误的原因是非编码输出random_bytes()
函数存储在会话变量中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)