CakePHP4でログイン機能Authのログアウト時にセッションが削除できない問題
未解決ですが情報記載します。
ログアウト処理時にセッションのdestroyを行うとログイン情報が削除できないのです。
$this->Auth->logout();
$this->session->destroy();
Auth->logoutのみ
同列のセッション情報が生きている
session->destroyを追加
Authのログイン情報が生きている
Auth->logoutはAuth配下のセッション情報は削除できるが、Authと同列のものは削除できていない。
そこで直接Session->destroyを行うと、同列のものは削除できたがAuthの情報は削除できずに残っていた。
調べてみても情報なし。
しょうがないのでdeleteで個別に削除
$this->Auth->logout();
$this->session->delete("Data");
$this->session->delete("HogeHoge");
ちなみにPHP関数でsession_destroyだとエラーでした。