【发布时间】:2012-08-06 20:52:46
【问题描述】:
在 Cake 2.2 中我有两件事需要做。我需要检查每个页面上是否有人登录,然后我需要将他们的用户 ID 存储为一个名为 UID 的常量。
我想避免在每个控制器上都必须检查用户。我希望它自动完成,所以我自然会去 AppController 并尝试 BeforeFilter。它似乎没有初始化会话,所以我从头开始并尝试 afterFilter,但那(和 BeforeRender)真的不是我想要做的;如果他们没有登录,我不希望任何我可以阻止的事情发生在页面请求上。据我所知,引导也不是答案。
那么我如何检查用户是否登录,同时为我的应用程序的其余部分定义一个常量?
【问题讨论】:
-
您是否在主视图构造函数中调用
session_start()? -
愚蠢的,我想我只是认为 Cake 在某些时候为我做了这件事。 :} 谢谢。
标签: php cakephp authentication cakephp-2.0