首页 > 解决方案 > CakePHP 3.5 使用动态名称加密 cookie

问题描述

我的应用程序有一些带有动态名称的加密 cookie。我已经实现了用于加密的中间件,它对于那些具有静态名称(如 xxx、yyy 和 zzz)的 cookie 工作正常。

    $cookiesEncrypted = new EncryptedCookieMiddleware(
        // Names of cookies to protect
        [
            'xxx','yyy','zzz'
        ],
        Configure::read('Security.cookieKey')
    );

    $middlewareQueue->add($cookiesEncrypted)       

但是,我不确定如何使用动态名称加密 cookie。例如,如果我的 cookie 名称是“3HA8_settings”,其中前缀 3HA8 是某个产品 ID,我如何在 Application.php 中声明或访问 cookie 名称以进行加密。

任何人都可以阐明如何实现这一目标吗?

如前所述,我已阅读下面提供的中间件链接,但它并没有真正帮助我解决上述问题。我一定在某个地方错过了什么。

标签: cakephpcookiescakephp-3.xcakephp-3.5

解决方案


推荐阅读