我想设置cookie组件的配置,但我不确定在哪里添加代码。
我是否在AppController或bootstrap中设置它?
public function initialize()
{
parent::initialize();
$this->loadComponent('Csrf');
$this->Cookie->config([
'httpOnly' => true
]);
}
答案 0 :(得分:2)
根据http://book.cakephp.org/3.0/en/controllers/components.html#configuring-components
需要配置的组件的一些示例是Authentication和Cookie。这些组件以及一般组件的配置通常通过Controller的initialize()方法中的loadComponent()或$ components数组完成。
假设您需要全局配置它,您应该将配置代码放入initialize()
的{{1}}。
如果要在运行时覆盖配置,可以将代码放入控制器的AppController
。