2012-01-17 42 views
0

我希望AuthComponent使用加密的客戶端Cookie來實現更輕鬆的可伸縮性。使用Cookie而不是會話的CakePHP AuthComponent

所以我所做的就是複製/lib/Cake/Controller/Component/AuthComponent.phpapp/Controller/Component/AuthComponent.php(我使用CakePHP2),加入Cookie$components陣列,並取代的CakeSession所有實例$this->Cookie(校對後手動),確保它本質上只是除Cookies之外,其他格式的內容都與默認格式相同。

以下是錯誤我得到:Fatal error: Using $this when not in object context in ...

爲什麼不拿起$這是一個控制器?我應該能夠無縫地使用另一個組件。有沒有使用ClassRegistry或類似的東西快速入侵?

回答

0

我希望AuthComponent使用加密的客戶端cookie來實現更好的可伸縮性。

這是什麼意思?餅乾的精確程度如何比會話更好?

你在做什麼聽起來像個壞主意。 Cookie只能是如此之大,您現在可能會在客戶計算機上以明文形式存儲敏感信息。你如何「加密」你的cookies?

0

好了它的工作原理現在,我只是刪除從讀「靜態」關鍵字()PASSWORD()函數