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

需要配置的组件的一些示例是身份验证和 Cookie。这些组件以及一般组件的配置通常通过 Controller 的 initialize() 方法中的 loadComponent() 或通过 $components 数组来完成。

假设你需要全局配置,你应该把配置代码放到initialize().AppController

如果要在运行时覆盖配置,可以将代码放入beforeFilter()控制器中。

于 2015-11-23T10:15:21.263 回答