CakePHP4でクッキーを使用して、自動ログインを実装しようと思ったところ、CakePHP3.5でクッキーの仕様が大きく変わっていましたので、紹介します。 CakePHP3.4まではCookieComponentを使用していましたが、CakePHP3.5から非推奨になっていました。 公式ドキュメントには以下の記述があるのですが、これがよく分からなかったので、紐解いてみます。 クッキーは、 ServerRequest で利用できます。 クッキー をご覧ください。 クッキーの暗号化は クッキー暗号化ミドルウェア をご覧ください。 https://book.cakephp.org/4/ja/controllers/components/cookie.html本記事ではCakePHP4.1.5を使用しています。 自動ログイン機能の流れログイン時に「ログインしたままにする」というチェックボックスに
![CakePHP4でクッキーを使用して、自動ログインを実装する](https://cdn-ak-scissors.b.st-hatena.com/image/square/5384c66b04ccf7de539ee6ea1f9c3a9f08f21b2e/height=288;version=1;width=512/https%3A%2F%2Fspecially198.com%2Fwp-content%2Fuploads%2F2020%2F12%2Fimplement-automatic-login-using-cookies-in-cakephp4.png)