如何刷新authComponment :: user缓存

时间:2013-12-23 12:44:52

标签: cakephp-2.3

下午好,

我习惯于获取有关已登录用户的信息,如下所示:

authComponent::user('email')

我的问题是当用户进行身份验证并更改其电子邮件地址时。它将始终使用以前的电子邮件,直到他登录并再次登录。

当使用更改其个人资料时,有没有办法刷新AuthComponment缓存?

干杯

1 个答案:

答案 0 :(得分:0)

是的,是的。

有关用户存储在会话中的信息。因此,您可以访问它,并且可以在配置文件更改时覆盖它。

除非您更改了存储此信息的密钥,否则默认值为:

"Auth.User";

因此,使用Session组件,您应该在键"Auth.User.email"中写入一个值(如果这是电子邮件字段的名称)。

当然,您可以转储并检查"Auth.User"下的会话数据以对其进行调试并使其正常工作。

祝你好运! :)