2012-01-17 10 views
0

AuthComponentは、スケーラビリティを容易にするために暗号化されたクライアントサイドCookieを使用します。セッションの代わりにCookieを使用するCakePHP AuthComponent

だから何私がしたことは(私はCakePHP2を使用しています)app/Controller/Component/AuthComponent.phpにコピー/lib/Cake/Controller/Component/AuthComponent.phpた、 $components配列にCookieを追加し、(プルーフリーディング後に手動)$this->CookieCakeSessionのすべてのインスタンスを置き換えるには、必ずそれだけで、本質的でし作りますクッキーを除いてデフォルトと同じフォーマットで物を投棄します。ここで

は私が取得エラーです:Fatal error: Using $this when not in object context in ...

は、なぜそれがコントローラーとして$これを拾っていませんか?あるコンポーネントを別のコンポーネントでシームレスに使用できるはずです。 ClassRegistryなどでクイックハックがありますか?

答えて

0

AuthComponentで暗号化されたクライアントサイドCookieを使用してスケーラビリティーを向上させたいと考えています。

これはどういう意味ですか?クッキーはセッションよりも正確にどの程度正確に拡張されますか?

あなたのしていることは悪い考えです。クッキーは大きすぎるだけなので、機密情報をクライアントのコンピュータに平文で保存している可能性があります。あなたはどのようにあなたのクッキーを暗号化していますか?

0

それは今のために働くオーケー、私はちょうど読み取り()パスワード()関数から「静的」キーワードを削除しました。

関連する問題