1

Cookie コンポーネントの構成を設定したいのですが、コードを追加する場所がわかりません。

AppController またはブートストラップで設定しますか?

public function initialize()
{
    parent::initialize();

    $this->loadComponent('Csrf');

    $this->Cookie->config([
        'httpOnly' => true
    ]);

}
4

1 に答える 1

2

http://book.cakephp.org/3.0/en/controllers/components.html#configuring-componentsによると

構成が必要なコンポーネントの例として、Authentication と Cookie があります。これらのコンポーネント、および一般的なコンポーネントの構成は、通常、Controller の initialize() メソッドの loadComponent() または $components 配列を介して行われます。

グローバルに構成する必要があると仮定すると、構成コードを の に配置する必要がありinitialize()ますAppController

実行時に構成をオーバーライドする場合は、コードをbeforeFilter()コントローラーの に配置できます。

于 2015-11-23T10:15:21.263 に答える