ビュー ファイルから Cookie に到達する必要があります。コントローラー内で CookieComponent を使用し、Cookie 値を渡してファイルを表示できることを認識していますset()
。
私たちのウェブサイトの訪問者には、オプションページがあります。ユーザーの選択は Cookie に保存されます。これまでは CookieComponent を使用して値をチェックし、その値を使用して作業を行っていました。しかし今、新しいオプションの選択肢を追加したので、ビュー ファイルまたはヘルパーからアクセスする必要があります。コントローラーからビューに Cookie 値を渡す場合、アクションごとにそれを行う必要があり、私はそれを好みません。また、より複雑なコードになります。
この質問とその質問を見ました。(また、 でそれらを読み取ることもできます$_COOKIE[<cookie_name>]
が、そのソリューションは暗号化された Cookie には使用できません。私の Cookie は暗号化されていませんが、将来的には暗号化される可能性があります)
私の質問は、Cake のライブラリに CookieHelper がないのはなぜですか? ビューファイルからクッキーに到達するのは悪い習慣ですか? ビューから Cookie に到達する方法はありますか? たとえば、そのヘルパーを使用して使用するカスタム ヘルパーを作成し$_COOKIE
ますか?