【发布时间】:2023-04-07 00:48:01
【问题描述】:
我有一个用户对象,其受保护的成员指向一个 PDO 对象。
我正在使用 Silex/Symfony,当我尝试登录 Symfony\Component\Security\Core\Authentication\Token\AbstractToken 时会序列化该对象并给出异常,因为 PDO 对象无法序列化。
我尝试将成员设为私有,但没有帮助。如果我在 __sleep 中取消设置属性,我不确定如何将其放回 __wakeup 中,因为该成员是通过在构造函数中传递来设置的。
我见过的示例通过静态查找返回不可序列化的内容,但我试图避免这种情况。有什么想法吗?
【问题讨论】: