我正在 Slim Framework v3.1 中编写和应用程序。我对如何使用 Slim 的方法正确设置和获取 cookie 感到很困惑。
我需要您的帮助来了解在启用加密的情况下读取和写入 cookie 的正确方法是什么。
我还需要知道如何启用加密和解密。
目前我的 $app 是这样初始化的 -
$settings = require __DIR__ . '/../src/settings.php';
$app = new \Slim\App($settings);
我的settings.php
样子如下 -
return [
'settings' => [
'displayErrorDetails' => true, // set to false in production
'addContentLengthHeader' => false, // Allow the web server to send the content-length header
// Renderer settings
'renderer' => [
'template_path' => __DIR__ . '/../templates/',
],
// Cookies Encryption
'cookies.encrypt' => true,
'cookies.secret_key' => '53cr3t',
'cookies.cipher' => OPENSSL_CIPHER_AES_256_CBC,
'cookies.cipher_mode' => MCRYPT_MODE_CBC,
],
];