Slim Framework v3中的加密Cookie

时间:2017-09-18 17:22:46

标签: php cookies slim slim-3 psr-7

我在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,
    ],
];

0 个答案:

没有答案