我希望AuthComponent使用加密的客户端cookie,以便更容易扩展。
所以我做的是将/lib/Cake/Controller/Component/AuthComponent.php
复制到app/Controller/Component/AuthComponent.php
(我正在使用CakePHP2),将Cookie
添加到
$components
数组,并用CakeSession
替换$this->Cookie
的所有实例(在校对后手动),确保它基本上只是以与默认情况下相同的格式转储内容,但在Cookies上除外。
以下是我收到的错误:Fatal error: Using $this when not in object context in ...
为什么它不接受$ this作为控制器?我应该能够无缝地在另一个组件中使用一个组件。使用ClassRegistry还是有什么快速入侵吗?
答案 0 :(得分:0)
好的,现在,我只是从 read()和 password()函数中删除了'static'关键字。
答案 1 :(得分:0)
我希望AuthComponent使用加密的客户端cookie,以便更容易扩展。
这是什么意思? Cookie如何比会话更好地扩展?
你所做的事听起来像个坏主意。 Cookie只能如此庞大,您现在可能会以明文形式将敏感信息存储在客户端上。电脑。你如何加密'你的饼干?