CakePHP AuthComponent,它使用Cookies而不是会话

CakePHP AuthComponent,它使用Cookies而不是会话,cakephp,cakephp-2.0,Cakephp,Cakephp 2.0,我希望AuthComponent使用加密的客户端cookie,以便于扩展 因此,我所做的是将/lib/Cake/Controller/Component/AuthComponent.php复制到app/Controller/Component/AuthComponent.php(我使用的是CakePHP2),将Cookie添加到 $components数组,并将CakeSession的所有实例替换为$this->Cookie(校对后手动进行),确保它基本上只是以与默认值相同的格式转储内容,Coo

我希望AuthComponent使用加密的客户端cookie,以便于扩展

因此,我所做的是将
/lib/Cake/Controller/Component/AuthComponent.php
复制到
app/Controller/Component/AuthComponent.php
(我使用的是CakePHP2),将
Cookie
添加到
$components
数组,并将
CakeSession
的所有实例替换为
$this->Cookie
(校对后手动进行),确保它基本上只是以与默认值相同的格式转储内容,Cookie上除外

下面是我得到的错误:
致命错误:当不在…


为什么它不接受$this作为控制器?我应该能够在另一个组件中无缝地使用一个组件。有没有使用ClassRegistry之类的工具对此进行快速破解?

好的,现在可以了,我刚刚从read()和password()函数中删除了“static”关键字

我希望AuthComponent使用加密的客户端cookie,以便于扩展

这是什么意思?Cookie如何比会话更好地扩展

你现在做的听起来是个坏主意。Cookie只能如此之大,而您现在可能正在客户的计算机上以明文形式存储敏感信息。你如何“加密”你的cookies