Yii2:不能保存cookie问题


$cookies->add(new \yii\web\Cookie([
      'name'=>'_name_',
      'value'=>'HelloWorld',
      'expire'=>time()+365*86400
]));

用Yii2执行上面的代码正常是没问题,的但是如果程序在动作中执行了exit()或者die()等操作就始终没法设置成功。

解决办法,在执行退出前执行:

Yii::$app->response->send();

问题即可解决

Archives