Cookie 處理更新

Slim Framework 下一個主要的重點版本將簡化取得和設定加密 Cookie 的方法。先前,您會使用 Slim 應用程式的 getEncryptedCookie()setEncryptedCookie() 方法來取得或設定加密 Cookie。

在下個重點版本中,您將可設定新的 cookies.encrypt 應用程式設定為 true,並使用 Slim 應用程式現有的 getCookie()setCookie() 方法;所有應用程式 Cookie 都將自動加密。

搭配先前文章中所述的新 \Slim\Helper\Set 介面,您可以輕易變更加密 Cookie 的設定(名稱、值、到期日、路徑、網域等)的時間點,不論是在 Slim 應用程式或其周圍的中介軟體中;加密直到 Cookie 序列化成原始 HTTP 標頭,在最後一個中介軟體執行完畢、HTTP 回應傳回給用戶端之前才會進行加密。

此變更目前已在開發分支中開放,您可以測試並更新您的應用程式。即將過時的 getEncryptedCookie()setEncryptedCookie() 方法將會繼續運作到下一個主要的重點版本釋出為止。