CakePHP アプリでのログアウト アクション中に、追加の Cookie を削除/設定解除しようとしています。私は3つの方法をすべて試していますが、どれもまったく効果がないようです。UsersController.php の内容は次のとおりです。
public function logout() {
$wp_cookie = grab_wp_cookie(); //this grabs the extra cookie name/value
$cookie_name = (isset($wp_cookie['name'])) ? $wp_cookie['name'] : NULL;
//none of these do anything...
$this->Cookie->write($cookie_name, 'xxx', false, strtotime('-1 day'));
$this->Cookie->delete($cookie_name);
$this->Cookie->destroy();
$this->redirect($this->Auth->logout());
}
何か不足していますか?このドキュメントを見つけましたが、私がやっていることについて問題があることを示していません。ただし、使用していない多くの構成オプトインが表示beforeFilter()
されます。