我让auth组件工作得很好,直到我为用户实现了一个页面来更改用户的信息。我经历了一些未知的结果,直到我发现用户的信息被该动作改变后,由会话中的auth组件加载的用户数据仍然保持不变。我想知道是否有办法强制auth组件再次从数据库重新加载用户数据? 我考虑过重新登录用户,但它会使日志变得复杂并在程序中留下一些不好的痕迹。还有更好的方式吗?
答案 0 :(得分:13)
$ this->会话 - >写('Auth',$ this-> User-> read(null,$ user_id));
你必须更新它,蛋糕不会为你做任何事情;)