クッキーの処理の更新

Slim フレームワークの次のメジャーポイントリリースでは、暗号化されたクッキーを取得および設定する方法が簡略化されます。以前は、Slim アプリケーションの getEncryptedCookie() メソッドおよび setEncryptedCookie() メソッドを使用して暗号化されたクッキーを取得または設定します。

次のメジャーポイントリリースでは、新しい cookies.encrypt アプリケーション設定を true に設定し、Slim アプリケーションの既存の getCookie() メソッドおよび setCookie() メソッドを使用します。すべてのアプリケーションクッキーが自動的に暗号化されます。

前の投稿で説明した新しい \Slim\Helper\Set インターフェイスを追加すれば、暗号化されたクッキーの設定(名前、値、有効期限、パス、ドメインなど)を Slim アプリまたはそれを囲むミドルウェア内でいつでも簡単に変更できます。暗号化は、最後のミドルウェアが実行された後で HTTP レスポンスがクライアントに返される直前に、クッキーがシリアライズされて未加工の HTTP ヘッダーに変換されるまで適用されません。

この変更は、アプリケーションをテストおよび更新するために develop ブランチで利用できます。非推奨となる getEncryptedCookie() メソッドおよび setEncryptedCookie() メソッドは、次のメジャーポイントリリースまで引き続き機能します。