Symfony登录功能奇怪的行为

时间:2014-02-13 16:27:55

标签: php symfony login

我已经使用symfony2登录功能实现了安全区域。我注意到在每个请求(ajax和普通的请求)上它执行我的loadUserByUsername函数,其中我有从数据库中检索用户并检查它是否是有效的逻辑。 这是symfony2登录功能的正常行为还是我做错了什么?

1 个答案:

答案 0 :(得分:0)

您可以通过序列化User对象来避免这种情况(默认情况下,只有“id”属性被序列化,这就是每次refreshUser方法通过调用loadUserByUsername重新加载User的原因)。

有关详细信息,请参阅http://symfony.com/doc/current/cookbook/security/entity_provider.html,尤其是“序列化和反序列化的重要性是什么?”部分。