Cookie 处理更新

针对 Slim Framework 的下一主要版本的发行将简化获取和设置加密 Cookie 的方式。以前,您将使用 Slim 应用程序的 getEncryptedCookie()setEncryptedCookie() 方法来获取或设置加密 Cookie。

在下一主要版本中,您将把新的 cookies.encrypt 应用程序设置设为 true,并使用 Slim 应用程序现有的 getCookie()setCookie() 方法;所有应用程序 Cookie 都将自动加密。

通过添加我之前文章中描述的新 \Slim\Helper\Set 接口,您可以在 Slim 应用程序或其周围的中间件中随时轻松更改加密 Cookie 的设置(名称、值、过期时间、路径、域名等);加密仅在最后一个中间件运行后将 Cookie 序列化到原始 HTTP 标头中,就在 HTTP 响应返回到客户端之前才应用。

此更改现在在开发分支中可供您进行测试并更新您的应用程序。即将弃用的 getEncryptedCookie()setEncryptedCookie() 方法将在下一主要版本发布前继续工作。